Class: Mobj::CircleHash
Instance Method Summary collapse
Methods inherited from Hash
Instance Method Details
#*(&block) ⇒ Object
158 159 160 161 162 163 164 165 166 167 168 |
# File 'lib/mobj.rb', line 158 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
170 171 172 173 |
# File 'lib/mobj.rb', line 170 def []=(*keys, val) val.__mobj__parent(self) keys.each { |key| store(key.sym, val) } end |