Tengo dos métodos definidos en mi archivo ruby.Cadena de conversión de Ruby al nombre del método
def is_mandatory(string)
puts xyz
end
def is_alphabets(string)
puts abc
end
Una matriz que contiene los nombres de los métodos.
methods = ["is_mandatory", "is_alphabets"]
Cuando hago lo siguiente
methods.each do |method| puts method.concat("(\"abc\")") end
Simplemente muestra, is_mandatory is_alphabets ("ABC") ("ABC") en lugar de realmente una llamada al método.
¿Cómo puedo convertir la cadena al nombre del método? Cualquier ayuda es muy apreciada.
¡Salud!
En una nota, la manera de hacer Rubí métodos Is_ * es mediante el uso de un signo de interrogación en lugar del prefijo "es", es decir, 'obligatoria?' Y 'alfabetos?'. –