Class: Hash
Instance Method Summary collapse
- #invert_key_value ⇒ Object
- #map_key_value(key = nil, &block) ⇒ Object (also: #mapkeyvalue)
Instance Method Details
#invert_key_value ⇒ Object
71 72 73 |
# File 'lib/key_value_ext.rb', line 71 def invert_key_value self.to_a.invert_key_value end |
#map_key_value(key = nil, &block) ⇒ Object Also known as: mapkeyvalue
67 68 69 |
# File 'lib/key_value_ext.rb', line 67 def map_key_value(key=nil, &block) self.map{|first, last| [(key.nil? ? first : last.__send__(key.to_sym)), (block_given? ? block.call(first, last) : last)]} end |