###前提・実現したいこと
下記のコードで実現したいことは、
Baseクラスの子クラスであるChildクラスから、
親クラスであるBaseのmethod1を呼び出したいのですが、
移譲がうまく行きません。
swift, objective-cではdelegateを実装して実現できるのですが、
Rubyではうまくいきませんでした。
ActiveRecordでは、できそうでしたが、今回のケース(ActiveRecordを使わず)
どうやって実装するのか?
###該当のソースコード
class Base def initialize @child = Child.new end def method1 puts "method1" end end class Child def ping # koko ? end end b = Base.new p b.child.ping # => "method1"
###試したこと
Forwardable?
###補足情報(言語/FW/ツール等のバージョンなど)
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin15]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/25 12:41
2017/03/25 12:45 編集