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

questionAnswers(3)

yourAnswerToTheQuestion