Class: Mobj::CircleHash
Instance Method Summary collapse
Methods inherited from Hash
Instance Method Details
#*(&block) ⇒ Object
156 157 158 159 160 161 162 163 164 165 166 |
# File 'lib/mobj.rb', line 156 def *(&block) if block.nil? self else map = CircleHash.new self.each_pair do |key, val| map.merge!(block.call(key, val)) end map end end |
#[]=(*keys, val) ⇒ Object
168 169 170 171 |
# File 'lib/mobj.rb', line 168 def []=(*keys, val) val.__mobj__parent(self) keys.each { |key| store(key.sym, val) } end |