class OffsitePayments::Return

:nodoc:

def cancelled?

Not cancelled by default. Overridden in the child class.
def cancelled?
  false
end

def initialize(query_string, options = {})

def initialize(query_string, options = {})
  @params  = parse(query_string)
  @options = options
end

def message

def message
end

def parse(query_string)

def parse(query_string)
  return {} if query_string.blank?
  query_string.split('&').inject({}) do |memo, chunk|
    next memo if chunk.empty?
    key, value = chunk.split('=', 2)
    next memo if key.empty?
    value = value.nil? ? nil : CGI.unescape(value)
    memo[CGI.unescape(key)] = value
    memo
  end
end

def success?

Successful by default. Overridden in the child class
def success?
  true
end