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
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