class CqlsBeamer::Group

Attributes

list[RW]

Public Class Methods

new() click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 169
def initialize
  @list=[]
end

Public Instance Methods

<<(actor)
Alias for: append
append(actor) click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 177
def append(actor)
  @list << ( (actor.is_a? Array) ? [Actor[actor[0]],actor[1]] : Actor[actor] )
end
Also aliased as: <<
init() click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 173
def init
  @list=[]
end
insert(actor,i=-1) click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 183
def insert(actor,i=-1)
  if i<0
    append(actor)
  else
    @list=@list[0...i]+Actor[actor]+@list[i..-1]
  end
end
move_last(actor) click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 191
def move_last(actor)
  elt=@list.delete( (actor.is_a? String) ? Actor[actor] : actor)
  @list << elt if elt
end
output(txt) click to toggle source
# File lib/dyndoc/plugins/tex/beamer.rb, line 196
def output(txt)
  @list.each{|e|
    if e.is_a? Array
      e[0].output(txt,e[1])
    else
      e.output(txt)
    end
  }
end