Class: RqueryString::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/rquery_string/generator.rb

Class Method Summary collapse

Class Method Details

.build_query_string(hash_para) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/rquery_string/generator.rb', line 5

def self.build_query_string(hash_para)
  query_string = ""
  hash_para.each do |key, value|
    begin
      query_string << (send "build_#{value.class.to_s.downcase}_type".to_sym, escape_key(key), value) << "&"
    rescue NoMethodError
      query_string << "#{escape_key(key)}=#{value}&"
    end
  end
  return query_string[0..query_string.length - 2]
end