Module: Zhima::Util

Defined in:
lib/zhima/util.rb

Class Method Summary collapse

Class Method Details

.base64_encode(str) ⇒ Object



13
14
15
# File 'lib/zhima/util.rb', line 13

def self.base64_encode(str)
  Base64.strict_encode64(str)
end

.symbolize_hash_keys(hash) ⇒ Object



3
4
5
6
7
8
9
10
11
# 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) ⇒ Object

暂时只做了一级hash的处理



18
19
20
# 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