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