我想实现这样的目标:
object = SomeObj.new do
instancevar = "value"
anotherone = "valuenew"
end
object.instancevar => "value"
但我不知道如何设计初始化方法,我有这样的事情:
class Klass
def initialize(info = {})
info[:property] = "value"
end
end
我想在构造函数中传递一些哈希来设置实例变量,但我也想提供带有块的实例化,但不知道如何实现这一点。