oop/super/chain.rb
tests/_examples/oop/super/chain.rb in the metorex repository.
class GrandParent
def initialize
@level = "GrandParent"
end
attr_reader :level
end
class Parent < GrandParent
def initialize
super()
@parent_level = "Parent"
end
attr_reader :parent_level
end
class Child < Parent
def initialize
super()
@child_level = "Child"
end
attr_reader :child_level
end
child = Child.new
puts child.level
puts child.parent_level
puts child.child_level