Class ActiveMerchant::Billing::Integrations::Return
In: lib/active_merchant/billing/integrations/return.rb
Parent: Object

Methods

message   new   parse   success?  

Attributes

params  [RW] 

Public Class methods

[Source]

   # File lib/active_merchant/billing/integrations/return.rb, line 7
7:         def initialize(query_string)
8:           @params = parse(query_string)
9:         end

Public Instance methods

[Source]

    # File lib/active_merchant/billing/integrations/return.rb, line 16
16:         def message
17:           
18:         end

[Source]

    # File lib/active_merchant/billing/integrations/return.rb, line 20
20:         def parse(query_string)
21:           return {} if query_string.blank?
22:           
23:           query_string.split('&').inject({}) do |memo, chunk|
24:             next if chunk.empty?
25:             key, value = chunk.split('=', 2)
26:             next if key.empty?
27:             value = value.nil? ? nil : CGI.unescape(value)
28:             memo[CGI.unescape(key)] = value
29:             memo
30:           end
31:         end

Successful by default. Overridden in the child class

[Source]

    # File lib/active_merchant/billing/integrations/return.rb, line 12
12:         def success?
13:           true
14:         end

[Validate]