Class: QueryReport::Chart::ColumnChart
Instance Attribute Summary
Attributes inherited from ChartBase
#columns, #data, #options, #title
Instance Method Summary
collapse
Methods inherited from ChartBase
#add
Constructor Details
#initialize(title, query, options = {}) ⇒ ColumnChart
16
17
18
|
# File 'lib/query_report/chart/column_chart.rb', line 16
def initialize(title, query, options={})
super(title, query, options)
end
|
Instance Method Details
#prepare_visualr ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/query_report/chart/column_chart.rb', line 20
def prepare_visualr
@data_table = GoogleVisualr::DataTable.new
@data_table.new_column('string', '')
@columns.each do |col|
@data_table.new_column(col.type.to_s, col.title)
end
@data_table.add_row([''] + @data)
options = {:title => title, backgroundColor: 'transparent'}.merge(@options)
GoogleVisualr::Interactive::ColumnChart.new(@data_table, options)
end
|
#to_blob ⇒ Object
35
36
37
|
# File 'lib/query_report/chart/column_chart.rb', line 35
def to_blob
super(:bar)
end
|