Como criar dinamicamente métodos de instância em tempo de execuçã
[rubi 1.8]
Suponha que eu tenho:
dummy "string" do
puts "thing"
end
gora, esta é uma chamada para um método que tem como argumentos de entrada uma string e um bloco. Agradável
gora, suponha que eu possa ter muitas chamadas semelhantes (nomes de métodos diferentes, mesmos argumentos). Exemplo
otherdummy "string" do
puts "thing"
end
Agora, porque eles fazem a mesma coisa e podem ser centenas, não quero criar um método de instância para cada um na classe desejada. Eu gostaria de encontrar uma maneira inteligente de definir o método dinamicamente em tempo de execução, com base em uma regra gera
Isso é possível? Quais técnicas são comumente usadas?
Obrigad