次のクラスが与えられた場合
class Parent
def hello
puts "I am the parent class"
end
def call_parent_hello
hello
end
end
class Child < Parent
def hello
puts "I am the child class"
end
end
私が次のことをするとき:
c = Child.new
c.hello # => Outputs: "I am the child class"
c.call_parent_hello # => Outputs: "I am the child class"
クラスを変更せずににChild#call_parent_hello
アクセスすることは可能ですか?Parent#hello
Parent
私はこのようなある種のcalled_by_parent_class?
実装を探しています:
def hello
if called_by_parent_class?
super
else
puts "I am the child class"
end
end