Class: QueryReport::Chart::ColumnChart
- Defined in:
- lib/query_report/chart/column_chart.rb
Instance Attribute Summary
Attributes inherited from ChartBase
#columns, #data, #options, #title
Instance Method Summary collapse
-
#initialize(title, query, options = {}) ⇒ ColumnChart
constructor
A new instance of ColumnChart.
- #prepare_visualr ⇒ Object
- #to_blob ⇒ Object
Methods inherited from ChartBase
Constructor Details
#initialize(title, query, options = {}) ⇒ ColumnChart
Returns a new instance of ColumnChart.
16 17 18 |
# File 'lib/query_report/chart/column_chart.rb', line 16 def initialize(title, query, ={}) super(title, query, ) 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 ##### Adding column header ##### @data_table.new_column('string', '') @columns.each do |col| @data_table.new_column(col.type.to_s, col.title) end ##### Adding column header ##### @data_table.add_row([''] + @data) = {:title => title, backgroundColor: 'transparent'}.merge(@options) GoogleVisualr::Interactive::ColumnChart.new(@data_table, ) end |
#to_blob ⇒ Object
35 36 37 |
# File 'lib/query_report/chart/column_chart.rb', line 35 def to_blob super(:bar) end |