Class: Payrex::Parameter
- Inherits:
-
Object
- Object
- Payrex::Parameter
- Defined in:
- lib/helpers/parameter.rb
Class Method Summary collapse
Class Method Details
.encode(params, prefix = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/helpers/parameter.rb', line 7 def self.encode(params, prefix = nil) case params when Array params.map.with_index do |value, index| encode(value, "#{prefix}[#{index}]") end.join("&") when Hash params.map do |key, value| encode(value, prefix ? "#{prefix}[#{key}]" : key) end.join("&") else "#{CGI.escape(prefix.to_s)}=#{CGI.escape(params.to_s)}" end end |