- Why does the following
talk: super: no superclass method talk (NoMethodError) error occur talk: super: no superclass method talk (NoMethodError) when I override an existing method? - How can I fix this code to call the super method?
Here is an example of the code I'm using
class Foo def talk(who, what, where) p "#{who} is #{what} at #{where}" end end Foo.new.talk("monster", "jumping", "home") class Foo define_method(:talk) do |*params| super(*params) end end Foo.new.talk("monster", "jumping", "home")
source share