Module: Chartify::WebChart::GoogleChart::GoogleChartModule
- Included in:
- AreaChart, BarChart, ColumnChart, LineChart, PieChart
- Defined in:
- lib/chartify/web_chart/google_chart/google_chart_module.rb
Instance Method Summary collapse
Instance Method Details
#array_data_table ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/chartify/web_chart/google_chart/google_chart_module.rb', line 23 def array_data_table array_data = label_column.present? ? [[label_column] + column_names] : [column_names] array_data + data.collect do |row| row_val = column_keys.collect { |col| row[col] } label_column.present? ? [row[label_column]] + row_val : row_val end end |
#chart_options ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/chartify/web_chart/google_chart/google_chart_module.rb', line 7 def { title: title, backgroundColor: bg_color, colors: web_colors, vAxis: {baselineColor: baseline_color, gridlines: {color: grid_color}, textStyle: {color: text_color}}, hAxis: {baselineColor: baseline_color, gridlines: {color: grid_color}, textStyle: {color: text_color}}, legend: {textStyle: {color: text_color}}, lineWidth: config.web_config.line_width } end |
#include_js ⇒ Object
35 36 37 |
# File 'lib/chartify/web_chart/google_chart/google_chart_module.rb', line 35 def include_js %q{<script type="text/javascript" src="https://www.google.com/jsapi"></script>} end |
#timestamp ⇒ Object
31 32 33 |
# File 'lib/chartify/web_chart/google_chart/google_chart_module.rb', line 31 def @timestamp ||= Time.now.to_i end |