Class: Talkgh::Params
- Inherits:
-
Object
- Object
- Talkgh::Params
- 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 |