Class: OffsitePayments::Integrations::WirecardCheckoutPage::Return
- Inherits:
-
Return
- Object
- Return
- OffsitePayments::Integrations::WirecardCheckoutPage::Return
show all
- Includes:
- Common
- Defined in:
- lib/offsite_payments/integrations/wirecard_checkout_page.rb
Instance Attribute Summary
Attributes inherited from Return
#notification, #params
Instance Method Summary
collapse
Methods included from Common
#message, #verify_response
Methods inherited from Return
#message, #parse
Constructor Details
#initialize(postdata, options = {}) ⇒ Return
Returns a new instance of Return.
335
336
337
338
339
|
# File 'lib/offsite_payments/integrations/wirecard_checkout_page.rb', line 335
def initialize(postdata, options = {})
@params = parse(postdata)
@options = options
verify_response(@params, options[:secret])
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_id, *args) ⇒ Object
353
354
355
|
# File 'lib/offsite_payments/integrations/wirecard_checkout_page.rb', line 353
def method_missing(method_id, *args)
return params[method_id.to_s] if params.has_key?(method_id.to_s)
end
|
Instance Method Details
#cancelled? ⇒ Boolean
345
346
347
|
# File 'lib/offsite_payments/integrations/wirecard_checkout_page.rb', line 345
def cancelled?
@paymentstate == 'CANCEL'
end
|
#pending? ⇒ Boolean
349
350
351
|
# File 'lib/offsite_payments/integrations/wirecard_checkout_page.rb', line 349
def pending?
@paymentstate == 'PENDING'
end
|
#success? ⇒ Boolean
341
342
343
|
# File 'lib/offsite_payments/integrations/wirecard_checkout_page.rb', line 341
def success?
@paymentstate == 'SUCCESS'
end
|