Class: ReportEngine::List

Inherits:
Object
  • Object
show all
Defined in:
lib/report_engine/list.rb

Direct Known Subclasses

Container, Html::List, Pdf::List

Instance Method Summary collapse

Constructor Details

#initialize(canvas, options) ⇒ List

Returns a new instance of List.



3
4
5
6
# File 'lib/report_engine/list.rb', line 3

def initialize(canvas, options)
  @elements = options[:elements]
  @canvas   = canvas
end

Instance Method Details

#add_list_endObject



19
20
# File 'lib/report_engine/list.rb', line 19

def add_list_end
end

#add_list_startObject



16
17
# File 'lib/report_engine/list.rb', line 16

def add_list_start
end

#renderObject



8
9
10
11
12
13
14
# File 'lib/report_engine/list.rb', line 8

def render
  add_list_start
  @elements.each do |element|
    add_list_element(element)
  end
  add_list_end
end