В рубине я часто нахожу, что пишу следующее:
class Foo
def initialize(bar, baz)
@bar = bar
@baz = baz
end
<< more stuff >>
end
или даже
class Foo
attr_accessor :bar, :baz
def initialize(bar, baz)
@bar = bar
@baz = baz
end
<< more stuff >>
end
Я всегда стараюсь максимально свести к минимуму шаблон, так что есть ли более идиоматический способ создания объектов в рубине?