Module: LMRest::RequestParams
- Included in:
- APIClient
- Defined in:
- lib/lm_rest/request_params.rb
Class Method Summary collapse
Class Method Details
.parameterize(params_hash) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/lm_rest/request_params.rb', line 5 def self.parameterize(params_hash) return '' if params_hash.nil? || params_hash.empty? params = params_hash.each_with_object([]) do |(key, value), pairs| next if value.nil? values = value.is_a?(Array) ? value : [value] values.each { |item| pairs << [key.to_s, item] unless item.nil? } end return '' if params.empty? "?#{URI.encode_www_form(params)}" end |