Class: Talkgh::Params

Inherits:
Object
  • Object
show all
Defined in:
lib/talkgh/params.rb

Class Method Summary collapse

Class Method Details

.encode(params) ⇒ Object



6
7
8
# File 'lib/talkgh/params.rb', line 6

def self.encode(params)
  params.flat_map { |k, vs| Array(vs).map { |v| "#{escape(k)}=#{escape(v)}" } }.join('&')
end

.join(string, params) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/talkgh/params.rb', line 10

def self.join(string, params)
  encoded = encode(params)
      
  return encoded if string.nil?
      
  string + '&' + encoded
end