module B
を含むclass A
のユースケースがあります。クラスからの組み込みモジュールの呼び出しメソッド
class A
include B
def do_one_thing
# override module's method. do something different instead
end
def do_another_thing
# Call `do_one_thing` from here,
# but call the module's method, not the one I overrode above.
end
end
module B
included do
def do_one_thing
# ...
end
end
# some other methods
end
上記のように、私はdo_another_thing
からdo_one_thing
を呼んでいます。私の問題は、モジュールのメソッド(つまりsuper
メソッド)を呼び出す必要があることです。これはRailsでも可能ですか?
可能な重複の前に含ま方法を '保存' することができます(http://stackoverflow.com/questions/2597643/ruby-super-keyword ) – Hamms