module Vonage::Params
Public Class Methods
encode(params)
click to toggle source
# File lib/vonage/params.rb, line 7 def self.encode(params) params.flat_map { |k, vs| Array(vs).map { |v| "#{escape(k)}=#{escape(v)}" } }.join('&') end
join(string, params)
click to toggle source
# File lib/vonage/params.rb, line 11 def self.join(string, params) encoded = encode(params) return encoded if string.nil? string + '&' + encoded end
Private Class Methods
escape(component)
click to toggle source
# File lib/vonage/params.rb, line 19 def self.escape(component) CGI.escape(component.to_s) end