class Bambora::QueryStringResponse

Parses a query string response into a Hash

Public Instance Methods

to_h() click to toggle source
Calls superclass method
# File lib/bambora/adapters/query_string_response.rb, line 7
def to_h
  parsed_response = super
  return error_response if parsed_response.values.flatten.empty? # We didn't get a query string back.

  parsed_response.each_with_object({}) { |(key, val), obj| obj[key] = val.length == 1 ? val.first : val }
end

Private Instance Methods

parser() click to toggle source
# File lib/bambora/adapters/query_string_response.rb, line 16
def parser
  CGI
end