class IdealPostcodes::Util

Public Class Methods

keys_to_sym(object) click to toggle source
# File lib/idealpostcodes/util.rb, line 12
      def self.keys_to_sym(object)
              case object
              when Hash
                      temp = {}
                      object.each do |key, value|
                              key = (key.to_sym rescue key) || key
temp[key] = keys_to_sym(value)
                      end
                      temp
              when Array
                      object.map { |elem| keys_to_sym(elem) }
              else
                      object
              end
      end
merge_params(hash) click to toggle source
# File lib/idealpostcodes/util.rb, line 4
def self.merge_params(hash)
        result = []
        hash.each do |key, value|
                result << "#{CGI.escape(key.to_s)}=#{CGI.escape(value.to_s)}"
        end
        result.join('&')
end