Class: Mobj::CircleRay

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

Instance Method Summary collapse

Methods inherited from Array

#apply, #filled?, #hmap, #ll?, #mall?, #mavg, #meach, #mmid, #msum, #msym, #no?, #ny?, #realize!, #return_first, #sequester!, #values

Instance Method Details

#<<(*vals) ⇒ Object



186
187
188
189
190
191
192
# File 'lib/mobj.rb', line 186

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

#[](*keys) ⇒ Object



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

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

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



180
181
182
183
# File 'lib/mobj.rb', line 180

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

#appendObject



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

alias_method :append, :<<

#lookupObject



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

alias_method :lookup, :[]

#setObject



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

alias_method :set, :[]=