class Object

Public Instance Methods

calling_method_name() click to toggle source
# File lib/error_handling_protocol/core_ext/object.rb, line 7
def calling_method_name
  collaboration_location_in_defining_method = caller[1]

  method_name = collaboration_location_in_defining_method[/.+in `(.+)'/, 1]

  method_name.to_sym
end
subclass_responsibility() click to toggle source
# File lib/error_handling_protocol/core_ext/object.rb, line 3
def subclass_responsibility
  raise ErrorHandlingProtocol::SubclassResponsibilityError.to_implement_instance_method_on calling_method_name, self
end