module Augmented::Hashes::Mappable

Public Instance Methods

map_keys() { |key, value, self] = value| ... } click to toggle source
# File lib/augmented/hashes/mappable.rb, line 10
def map_keys
  self.each_with_object({}){ |(key, value), result| result[yield key, value, self] = value }
end
map_values() { |value, key, self| ... } click to toggle source
# File lib/augmented/hashes/mappable.rb, line 6
def map_values
  self.each_with_object({}){ |(key, value), result| result[key] = yield value, key, self }
end