methods/method_missing_super_wording.rb
tests/_examples/methods/method_missing_super_wording.rb in the metorex repository.
class Forwarder
def method_missing(name, *arguments) = super
end
begin
Forwarder.new.shipped(1)
rescue NoMethodError => error
puts error.message
end
forwarder = Forwarder.new
def forwarder.tracked = true
begin
forwarder.shipped(1)
rescue NoMethodError => error
puts error.message.sub(/0x\h+/, "0x")
end
Output:
undefined method 'shipped' for an instance of Forwarder
undefined method 'shipped' for #<Forwarder:0x>