Method: HttpHelper.value_check

Defined in:
lib/unit/utils/http_helper.rb

.value_check(value, key = nil) ⇒ Object



53
54
55
56
57
58
59
60
61
# File 'lib/unit/utils/http_helper.rb', line 53

def self.value_check(value, key = nil)
  case value
  when Hash then value.map { |k, v| encode(v, append_key(key, k)) }.join("&")
  when Array then value.map { |v| encode(v, "#{key}[]") }.join("&")
  when nil then ""
  else
    "#{key}=#{CGI.escape(value.to_s)}"
  end
end