Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/remit/common.rb

Overview

Hack on Hash to make it s rocket

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_url_params(url_params) ⇒ Object



145
146
147
148
149
150
151
152
153
154
# File 'lib/remit/common.rb', line 145

def self.from_url_params(url_params)
  result = {}
  url_params.split('&').each do |element|
    element = element.split('=')
    # BJM - need to unescape the values in the param string
    #result[element[0]] = element[1]
    result[element[0]] = CGI.unescape(element[1])
  end
  result
end

Instance Method Details

#to_url_paramsObject



137
138
139
140
141
142
143
# File 'lib/remit/common.rb', line 137

def to_url_params
  elements = []
  keys.size.times do |i|
    elements << "#{(keys[i])}=#{Remit::SignedQuery.escape_value(values[i])}"
  end
  elements.join('&')
end