Module: InstantQuote

Defined in:
lib/instant_quote/decision_parsers/iwoca_v2_translator.rb,
lib/instant_quote.rb,
lib/instant_quote/adapter.rb,
lib/instant_quote/version.rb,
lib/instant_quote/api_error.rb,
lib/instant_quote/adapters/fake.rb,
lib/instant_quote/adapter_finder.rb,
lib/instant_quote/adapters/iwoca.rb,
lib/instant_quote/webhooks/iwoca.rb,
lib/instant_quote/decision_parser.rb,
lib/instant_quote/adapters/optimum.rb,
lib/instant_quote/adapters/youlend.rb,
lib/instant_quote/adapters/iwoca_cbils.rb,
lib/instant_quote/connection_translator.rb,
lib/instant_quote/decision_parsers/fake.rb,
lib/instant_quote/adapters/iwoca_flexi24.rb,
lib/instant_quote/decision_parsers/iwoca.rb,
lib/instant_quote/adapters/capital_on_tap.rb,
lib/instant_quote/decision_parsers/optimum.rb,
lib/instant_quote/decision_parsers/youlend.rb,
lib/instant_quote/decision_parsers/iwoca_v1.rb,
lib/instant_quote/connection_translators/fake.rb,
lib/instant_quote/connection_translators/iwoca.rb,
lib/instant_quote/decision_parsers/iwoca_cbils.rb,
lib/instant_quote/adapters/iwoca_recovery_loans.rb,
lib/instant_quote/connection_translators/optimum.rb,
lib/instant_quote/connection_translators/youlend.rb,
lib/instant_quote/decision_parsers/iwoca_flexi24.rb,
lib/instant_quote/decision_parsers/capital_on_tap.rb,
lib/instant_quote/adapters/iwoca_revenue_based_loans.rb,
lib/instant_quote/connection_translators/iwoca_cbils.rb,
lib/instant_quote/connection_translators/iwoca_flexi24.rb,
lib/instant_quote/connection_translators/capital_on_tap.rb,
lib/instant_quote/decision_parsers/iwoca_recovery_loans.rb,
lib/instant_quote/connection_translators/youlend_persons.rb,
lib/instant_quote/decision_parsers/iwoca_revenue_based_loans.rb,
lib/instant_quote/connection_translators/iwoca_recovery_loans.rb,
lib/instant_quote/connection_translators/iwoca_revenue_based_loans.rb

Overview

This class is used to translate iwoca’s v1 decision format to v2. In the app we might have some decisions stored with the v1 format that need translation but the webhook at the moment is also using the old format (with state_key instead of customer_id).

Defined Under Namespace

Modules: Adapters, ConnectionTranslators, DecisionParsers, Webhooks Classes: Adapter, AdapterError, AdapterFinder, ApiError, ConnectionTranslator, DecisionParser

Constant Summary collapse

AVAILABLE_METHODS =
%i[
  get_link
  get_quote
  get_status
  get_preapproval
  get_approval
  additional_fields
  parse_decision
].freeze
VERSION =
'1.7.34'

Class Method Summary collapse

Class Method Details

.accept_offer(connection, offer_id) ⇒ Object



40
41
42
# File 'lib/instant_quote.rb', line 40

def accept_offer(connection, offer_id)
  AdapterFinder.new(connection).accept_offer(offer_id)
end

.available_adaptersObject



44
45
46
# File 'lib/instant_quote.rb', line 44

def available_adapters
  AdapterFinder.available_adapters
end