ブロックを含むオブジェクトを次のように初期化することはできますか?もちろんブロックを使用してオブジェクトを初期化する
class Foo
attr_reader :bar,:baz
def initialize(bar,baz)
@bar, @baz = bar, baz
end
end
Foo.new do |bar, baz|
# some logic to be implemented
# @bar, @baz to be assigned
end
もちろん、引数を提供することを忘れないでください。ブロックは何もしません。 – sawa