Class Index [+]

Quicksearch

ActiveMerchant::Billing::Integrations::DirecPay::Return

Public Class Methods

new(post_data, options = {}) click to toggle source
    # File lib/active_merchant/billing/integrations/direc_pay/return.rb, line 8
 8:           def initialize(post_data, options = {})
 9:             @notification = Notification.new(treat_failure_as_pending(post_data), options)
10:           end

Public Instance Methods

message() click to toggle source
    # File lib/active_merchant/billing/integrations/direc_pay/return.rb, line 16
16:           def message
17:             notification.status
18:           end
success?() click to toggle source
    # File lib/active_merchant/billing/integrations/direc_pay/return.rb, line 12
12:           def success?
13:             notification.complete?
14:           end

Private Instance Methods

treat_failure_as_pending(post_data) click to toggle source

Work around the issue that the initial return from DirecPay is always either SUCCESS or FAIL, there is no PENDING

    # File lib/active_merchant/billing/integrations/direc_pay/return.rb, line 24
24:           def treat_failure_as_pending(post_data)
25:             post_data.sub(/FAIL/, 'PENDING')
26:           end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.