Class: Mobj::CircleRay

Inherits:
Array show all
Defined in:
lib/mobj.rb

Instance Method Summary collapse

Methods inherited from Array

#apply, #hmap, #mall?, #mavg, #meach, #mmid, #msum, #msym, #return_first, #sequester, #unempty?, #values

Instance Method Details

#<<(*vals) ⇒ Object



184
185
186
187
188
189
190
# File 'lib/mobj.rb', line 184

def <<(*vals)
  vals.each do |val|
    val.__mobj__parent(self)
    self.append(val)
  end
  self
end

#[](*keys) ⇒ Object



193
# File 'lib/mobj.rb', line 193

def [](*keys) keys.map { |key| self.lookup(key) }.sequester end

#[]=(*keys, val) ⇒ Object



178
179
180
181
# File 'lib/mobj.rb', line 178

def []=(*keys, val)
  val.__mobj__parent(self)
  set(*keys, val)
end

#appendObject



183
# File 'lib/mobj.rb', line 183

alias_method :append, :<<

#lookupObject



192
# File 'lib/mobj.rb', line 192

alias_method :lookup, :[]

#setObject



177
# File 'lib/mobj.rb', line 177

alias_method :set, :[]=