Exception: ActiveInterface::InterfaceError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/active_interface/interface_error.rb

Instance Method Summary collapse

Constructor Details

#initialize(errors, interface, klass, method_name:) ⇒ InterfaceError

Returns a new instance of InterfaceError.



3
4
5
6
7
8
# File 'lib/active_interface/interface_error.rb', line 3

def initialize(errors, interface, klass, method_name: )
  @interface = interface
  @errors = errors
  @klass = klass
  @method_name = method_name
end

Instance Method Details

#messageObject



10
11
12
# File 'lib/active_interface/interface_error.rb', line 10

def message
  "Violation of #{@interface} in #{@klass}##{@method_name}: #{@errors}"
end