Class: Hash

Inherits:
Object show all
Defined in:
lib/key_value_ext.rb

Instance Method Summary collapse

Instance Method Details

#invert_key_valueObject



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