Module: NameTag::BetterStruct
Overview
better struct
Instance Method Summary collapse
Instance Method Details
#initialize(h = {}) ⇒ Object
{{{1
46 47 48 |
# File 'lib/nametag.rb', line 46 def initialize(h = {}) h.each_pair { |k,v| self[k] = v } end |
#map(&b) ⇒ Object
49 50 51 |
# File 'lib/nametag.rb', line 49 def map(&b) each_pair.map(&b) end |
#map_values(&b) ⇒ Object
52 53 54 |
# File 'lib/nametag.rb', line 52 def map_values(&b) map { |k,v| [k,b[k,v]] } end |