module MethodNotImplemented::Extension

Public Instance Methods

method_not_implemented() click to toggle source
# File lib/method-not-implemented.rb, line 8
def method_not_implemented
  method  = caller_locations(1,1)[0].label
  message = case self
    when Class, Module
      "#{self.inspect}.#{method} (class or module method)"
    else
      "#{self.class.inspect}.#{method} (instance method)"
  end

  raise MethodNotImplemented, message
end