4
我讀jbuilder's README,看到了這些代碼:紅寶石點括號調用語法
class Person
# ... Class Definition ... #
def to_builder
Jbuilder.new do |person|
person.(self, :name, :age)
end
end
end
我試圖複製它自己,它要求一個call
方法,所以:
class Thing
attr_accessor :name, :age
def call(*args)
puts args.inspect
end
end
Thing.new.(:name, :age) # => [:name, :age]
所以爲什麼在jbuilder
調用中有self
?