define_method
podría usarse para definir métodos:¿Cómo especificar el argumento predeterminado del método usando define_method?
define_method(:m) do |a|
end
que es equivalente a la siguiente:
def m(a)
end
Sin embargo, lo que es la forma equivalente de la siguiente usando define_method
:
def m(a=false)
end
Tenga en cuenta que necesitaría poder llamar al m()
sin dar cualquier argumento
Me gusta mucho Ruby. "¿Puedo hacer X?", "¡Sí, X funciona como esperarías!", "¡Horray!" – superluminary