Class: Thinreports::Preview::Tlist

Inherits:
Object
  • Object
show all
Defined in:
lib/thinreports/preview/tlist.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Tlist

Returns a new instance of Tlist.



4
5
6
# File 'lib/thinreports/preview/tlist.rb', line 4

def initialize(config)
  @config = config
end

Instance Method Details



28
29
30
31
32
33
34
# File 'lib/thinreports/preview/tlist.rb', line 28

def footer
  list = {}
  @config["sections"][:footer].shapes.each do |k,v|
    list[k] = instance(v)
  end
  list
end

#headerObject



20
21
22
23
24
25
26
# File 'lib/thinreports/preview/tlist.rb', line 20

def header
  list = {}
  @config["sections"][:header].shapes.each do |k,v|
    list[k] = instance(v)
  end
  list
end

#itemsObject



12
13
14
15
16
17
18
# File 'lib/thinreports/preview/tlist.rb', line 12

def items
  list = {}
  @config["sections"][:detail].shapes.each do |k,v|
    list[k] = instance(v)
  end
  list
end

#nameObject



8
9
10
# File 'lib/thinreports/preview/tlist.rb', line 8

def name
  @config["id"].to_sym
end