Module: Muwu::Helper::HashHelper

Defined in:
lib/muwu/helper/hash_helper.rb

Class Method Summary collapse

Class Method Details

.human_readable_hash(incoming_hash) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/muwu/helper/hash_helper.rb', line 9

def human_readable_hash(incoming_hash)
  result_hash = {}
  incoming_hash.each_pair do |k, v|
    key = human_readable_key(k)
    value = human_readable_value(v)
    result_hash[key] = value
  end
  result_hash
end

.human_readable_key(k) ⇒ Object



20
21
22
# File 'lib/muwu/helper/hash_helper.rb', line 20

def human_readable_key(k)
  k.to_s.gsub(/\A:/,'')
end

.human_readable_value(v) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/muwu/helper/hash_helper.rb', line 25

def human_readable_value(v)
  case v
  when Array
    return v.join(', ')
  else
    return v
  end
end