Hello!
I’m having a strange problem.
class Super
def index
puts “some code”
end
end
class Base < Super
def index
super.index() # Says you super is nil! nil.index and an
error. What might be wrong?
end
end
Hello!
I’m having a strange problem.
class Super
def index
puts “some code”
end
end
class Base < Super
def index
super.index() # Says you super is nil! nil.index and an
error. What might be wrong?
end
end
Hi:
On Feb 19, 2008 9:34 PM, MohsinHijazee [email protected] wrote:
class Base < Super
def index
super.index() # Says you super is nil! nil.index and an
error. What might be wrong?
end
end
irb(main):001:0> class Super
irb(main):002:1> def index
irb(main):003:2> puts “some code”
irb(main):004:2> end
irb(main):005:1> end
=> nil
irb(main):006:0> class Sub < Super
irb(main):007:1> def index
irb(main):008:2> super
irb(main):009:2> end
irb(main):010:1> end
=> nil
irb(main):011:0> Sub.new.index
some code
=> nil
irb(main):012:0>
Technically, Super is also the base' class, so I named it Sub. Just use
super’ – super calls the method of the same name in the superclass.
HTH
Arlen
On Feb 19, 3:38 pm, Arlen C. [email protected] wrote:
super.index() # Says you super is nil! nil.index and an
irb(main):006:0> class Sub < Super
Technically, Super is also thebase' class, so I named it Sub. Just use
super’ – super calls the method of the same name in the superclass.HTH
Arlen
Thank you very much! The problem is solved
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs