Module: Chartnado::Helpers::Chart
- Includes:
- Chartkick::Helper, Chartkick::Remote::Helper
- Defined in:
- lib/chartnado/helpers/chart_helper.rb
Instance Method Summary collapse
- #line_chart_with_chartnado(*args, **options, &block) ⇒ Object
- #pie_chart_with_chartnado(*args, **options, &block) ⇒ Object
- #stacked_area_chart(*args, **options, &block) ⇒ Object
Instance Method Details
#line_chart_with_chartnado(*args, **options, &block) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/chartnado/helpers/chart_helper.rb', line 58 def line_chart_with_chartnado(*args, **, &block) Chartnado::Renderer.new(self, block) do |, , data_block| = .reverse_merge( library: { curveType: "none", pointSize: 2, focusTarget: 'category' }) line_chart_without_chartnado(**) do data_block.call(**) end end.render(*args, **) end |
#pie_chart_with_chartnado(*args, **options, &block) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/chartnado/helpers/chart_helper.rb', line 38 def pie_chart_with_chartnado(*args, **, &block) Chartnado::Renderer.new(self, block) do |, , data_block| = .reverse_merge(show_total: true) = .reverse_merge!( library: { series: { 0 => { lineWidth: 0, pointSize: 0, visibleInLegend: false } } } ) if [:show_total] pie_chart_without_chartnado(**) do data_block.call() end end.render(*args, **) end |
#stacked_area_chart(*args, **options, &block) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/chartnado/helpers/chart_helper.rb', line 12 def stacked_area_chart(*args, **, &block) Chartnado::Renderer.new(self, block) do |, , data_block| = .reverse_merge( stacked: true, library: { focusTarget: 'category' } ) = .reverse_merge(show_total: true, reverse_sort: true) .reverse_merge!( library: { series: { 0 => { lineWidth: 0, pointSize: 0, visibleInLegend: false } } } ) if [:show_total] area_chart_without_chartnado(**) do data_block.call() end end.render(*args, **) end |