class D3Charts::Chart
Public Class Methods
new(chart_data, options = {})
click to toggle source
# File lib/d3_charts/chart.rb, line 5 def initialize(chart_data, options = {}) @chart_data = chart_data @options = options end
Public Instance Methods
dom_class()
click to toggle source
# File lib/d3_charts/chart.rb, line 10 def dom_class %w(chart container) end
dom_data()
click to toggle source
# File lib/d3_charts/chart.rb, line 14 def dom_data res = {} res[:chart_data] = @chart_data.to_json res[:chart_type] = chart_type res[:width] = @options[:width] res[:height] = @options[:height] res end
tag()
click to toggle source
# File lib/d3_charts/chart.rb, line 23 def tag content_tag(:div, nil, class: dom_class, data: dom_data.delete_if { |_k, v| v.blank? }) end