Class: Mobj::CircleHash
Instance Method Summary
collapse
Methods inherited from Hash
#[], #denil, #mlookup, #sym
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
|