class Scorpion::ContractMismatchError
Public Class Methods
new( message_or_module = nil, initializer_attr = nil, injected_attr = nil )
click to toggle source
Calls superclass method
# File lib/scorpion/error.rb, line 37 def initialize( message_or_module = nil, initializer_attr = nil, injected_attr = nil ) if message_or_module.is_a?( Module ) super translate( :contract_mismatch, module: message_or_module, name: initializer_attr.name, from: initializer_attr.contract, to: injected_attr.contract ) else super ( message || translate( :contract_mismatch ) ) end end