module NameTag::BetterStruct

better struct

Public Class Methods

new(h = {}) click to toggle source
# File lib/nametag.rb, line 46
def initialize(h = {})
  h.each_pair { |k,v| self[k] = v }
end

Public Instance Methods

map(&b) click to toggle source
# File lib/nametag.rb, line 49
def map(&b)
  each_pair.map(&b)
end
map_values(&b) click to toggle source
# File lib/nametag.rb, line 52
def map_values(&b)
  map { |k,v| [k,b[k,v]] }
end