我正在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
但是我想避免将a re-used statement代码明确地放在每个方法中。有办法吗?
(如果有关系,a re-used statement将在调用每个方法时打印其自己的名称。它将通过的某些变体来实现puts __method__。)
ibeautiful
相关分类