Я пишу модуль на Ruby 1.9.2, который определяет несколько методов. Когда вызывается любой из этих методов, я хочу, чтобы каждый из них сначала выполнял определенный оператор.
module MyModule
def go_forth
a re-used statement
# code particular to this method follows ...
end
def and_multiply
a re-used statement
# then something completely different ...
end
end
Но я не хочу, чтобы этот код многократно использованного оператора
был явно в каждом методе. Есть ли способ сделать это?
(Если это имеет значение, повторно используемый оператор
будет указывать каждому методу при вызове свое собственное имя. Это будет сделано с помощью некоторого варианта ] помещает __method __
.)