Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/microstation/extensions/hash.rb
Instance Method Summary collapse
Instance Method Details
#map_k ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/microstation/extensions/hash.rb', line 12 def map_k reduce({}) do |result, array| k,v = array new_k = yield k result.merge(new_k => v) end end |
#map_kv ⇒ Object
20 21 22 23 24 25 |
# File 'lib/microstation/extensions/hash.rb', line 20 def map_kv reduce({}) do |result, array| new_k,new_v = yield array result.merge(new_k => new_v) end end |
#map_v ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/microstation/extensions/hash.rb', line 4 def map_v reduce({}) do |result, array| k,v = array new_val = yield v result.merge( k => new_val) end end |