Module: Muwu::Helper::HashHelper
- Defined in:
- lib/muwu/helper/hash_helper.rb
Class Method Summary collapse
- .human_readable_hash(incoming_hash) ⇒ Object
- .human_readable_key(k) ⇒ Object
- .human_readable_value(v) ⇒ Object
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 |