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