Class: DefraRubyMocks::WorldpayResponseService

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

Defined Under Namespace

Classes: WorldpayResponse

Instance Method Summary collapse

Methods inherited from BaseService

run

Instance Method Details

#run(success_url:, failure_url:, pending_url:, cancel_url:, error_url:) ⇒ Object



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

def run(success_url:, failure_url:, pending_url:, cancel_url:, error_url:)
  urls = {
    success: success_url,
    failure: failure_url,
    pending: pending_url,
    cancel: cancel_url,
    error: error_url
  }

  parse_reference(urls[:success])
  @resource = WorldpayResourceService.run(reference: @reference)

  generate_response(urls)
end