Class: DefraRubyMocks::WorldpayRequestService

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

Instance Method Summary collapse

Methods inherited from BaseService

run

Instance Method Details

#run(data) ⇒ Object



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

def run(data)
  check_config

  xml = Nokogiri::XML(data)
  @merchant_code = extract_merchant_code(xml)
  @order_code = extract_order_code(xml)

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