module Zhima::Util

Public Class Methods

base64_encode(str) click to toggle source
# File lib/zhima/util.rb, line 13
def self.base64_encode(str)
  Base64.strict_encode64(str)
end
symbolize_hash_keys(hash) click to toggle source
# File lib/zhima/util.rb, line 3
def self.symbolize_hash_keys(hash)
  return hash.symbolize_keys! if hash.respond_to?(:symbolize_keys!)

  new_hash = {}
  hash.each do |key, value|
    new_hash[key.to_sym] = value
  end
  new_hash
end
to_query(hash) click to toggle source

暂时只做了一级hash的处理

# File lib/zhima/util.rb, line 18
def self.to_query(hash)
  hash.map{ |k, v| [k, URI.encode_www_form_component(v)].join("=") }.join("&")
end