class Object
Public Instance Methods
querify(object)
click to toggle source
# File lib/spoonacular/querify.rb, line 1 def querify(object) if object.is_a? String return object.gsub(/,\s?/, "%2C").gsub(" ", "+") elsif object.is_a? Array return object.join("%2C").gsub(" ", "+") elsif object.is_a? Hash result = [] object.each do |key, value| result << "#{to_camel_case(key.to_s)}=#{querify(value)}" end return result.join("&") end end
to_camel_case(string)
click to toggle source
# File lib/spoonacular/querify.rb, line 15 def to_camel_case(string) string.chars.length.times do |i| if string[i] == "_" string[i+1] = string[i+1].upcase end end return string.delete "_" end