Exception: Integrative::Errors::UnexpectedRuntimeOptionError

Inherits:
IntegrationError
  • Object
show all
Defined in:
lib/integrative/errors.rb

Instance Attribute Summary

Attributes inherited from IntegrationError

#integration

Instance Method Summary collapse

Constructor Details

#initialize(integration) ⇒ UnexpectedRuntimeOptionError

Returns a new instance of UnexpectedRuntimeOptionError.



22
23
24
25
26
27
28
# File 'lib/integrative/errors.rb', line 22

def initialize(integration)
  required = integration.call_options.keys
  message = "You used 'integrate' for #{integration.name} with unexpected options," +
    " you should define integration like this:" +
    " 'integrates :#{integration.name}, requires: [:#{required.join(", :")}]'"
  super(message, integration)
end