Class: DefraRubyMocks::WorldpayPaymentService

Inherits:
BaseService
  • Object
show all
Defined in:
app/services/defra_ruby_mocks/worldpay_payment_service.rb

Instance Method Summary collapse

Methods inherited from BaseService

run

Instance Method Details

#run(merchant_code:, xml:) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/services/defra_ruby_mocks/worldpay_payment_service.rb', line 5

def run(merchant_code:, xml:)
  check_config

  @merchant_code = merchant_code
  @order_code = extract_order_code(xml)

  {
    merchant_code: @merchant_code,
    order_code: @order_code,
    id: generate_id,
    url: generate_url
  }
end