фига, я знал что руби > питона, но не знал про этот кейс. В руби ты не можешь просто так как в жс создать атрибут случайно на чем угодно. Там есть для этого OpenStruct тип, которым все равно пользуются редко. В нормальных случаях - method_missing выпадет.