class StateMachines::IntegrationNotFound

An invalid integration was specified

Public Class Methods

new(name) click to toggle source
Calls superclass method
# File lib/state_machines/error.rb, line 16
def initialize(name)
  super(nil, "#{name.inspect} is an invalid integration. #{error_message}")
end

Public Instance Methods

error_message() click to toggle source
# File lib/state_machines/error.rb, line 32
def error_message
  if Integrations.list.size.zero?
    no_integrations
  else
    valid_integrations
  end
end
no_integrations() click to toggle source
# File lib/state_machines/error.rb, line 28
def no_integrations
  'No integrations registered'
end
valid_integrations() click to toggle source
# File lib/state_machines/error.rb, line 20
def valid_integrations
  "Valid integrations are: #{valid_integrations_name}"
end
valid_integrations_name() click to toggle source
# File lib/state_machines/error.rb, line 24
def valid_integrations_name
  Integrations.list.collect(&:integration_name)
end