class AInterface::Error::NotImplementedError

Raised when a method has not been implemented by a class that has used the implements <InterfaceName> method.

Public Class Methods

new(class_name, method_name, interface_name) click to toggle source
Calls superclass method
# File lib/ainterface.rb, line 127
def initialize(class_name, method_name, interface_name)
  super(error_message(class_name, method_name, interface_name), method_name)
end

Private Instance Methods

error_message(class_name, method_name, interface_name) click to toggle source
# File lib/ainterface.rb, line 131
def error_message(class_name, method_name, interface_name)
  "Expected #{class_name} to implement #{method_name} for interface #{interface_name}"
end