Tworzenie obiektu idiomatycznego w rubinie
Rubinem często piszę:
class Foo
def initialize(bar, baz)
@bar = bar
@baz = baz
end
<< more stuff >>
end
lub nawet
class Foo
attr_accessor :bar, :baz
def initialize(bar, baz)
@bar = bar
@baz = baz
end
<< more stuff >>
end
Zawsze staram się jak najmniej zminimalizować szablon - czy istnieje bardziej idiomatyczny sposób tworzenia obiektów w rubinie?