Class: D3Charts::Chart
- Inherits:
-
Object
- Object
- D3Charts::Chart
- Includes:
- ActionView::Helpers::TagHelper
- Defined in:
- lib/d3_charts/chart.rb,
lib/d3_charts/chart/pie.rb,
lib/d3_charts/chart/area.rb
Defined Under Namespace
Instance Method Summary collapse
- #dom_class ⇒ Object
- #dom_data ⇒ Object
-
#initialize(chart_data, options = {}) ⇒ Chart
constructor
———————————————————————.
- #tag ⇒ Object
Constructor Details
#initialize(chart_data, options = {}) ⇒ Chart
8 9 10 11 |
# File 'lib/d3_charts/chart.rb', line 8 def initialize chart_data, ={} @chart_data = chart_data @options = end |
Instance Method Details
#dom_class ⇒ Object
13 14 15 |
# File 'lib/d3_charts/chart.rb', line 13 def dom_class %w(chart container) end |
#dom_data ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/d3_charts/chart.rb', line 17 def dom_data res = {} res[:chart_data] = @chart_data.to_json res[:width] = @options[:width] if @options[:width] res[:height] = @options[:height] if @options[:height] res end |
#tag ⇒ Object
25 26 27 |
# File 'lib/d3_charts/chart.rb', line 25 def tag content_tag(:div, nil, { class: dom_class, data: dom_data }) end |