Sintaxis de llamada de paréntesis de punto rubí
Estaba leyendo elLÉAME de jbuilder y vi estos códigos:
class Person
# ... Class Definition ... #
def to_builder
Jbuilder.new do |person|
person.(self, :name, :age)
end
end
end
Traté de replicarlo yo mismo, y pide uncall
método, entonces:
class Thing
attr_accessor :name, :age
def call(*args)
puts args.inspect
end
end
Thing.new.(:name, :age) # => [:name, :age]
Entonces, ¿por qué hay unself
en eljbuilder
¿llamada?