Module: SimpleD3::LayoutHelper
- Includes:
- ActionView::Helpers::TagHelper
- Defined in:
- lib/simple_d3/layout_helper.rb
Instance Method Summary collapse
- #simple_d3(placeholder, settings = {}) ⇒ Object
- #simple_d3_bar(placeholder, settings = {}) ⇒ Object
- #simple_d3_pie(placeholder, settings = {}) ⇒ Object
Instance Method Details
#simple_d3(placeholder, settings = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/simple_d3/layout_helper.rb', line 4 def simple_d3(placeholder, settings={}) defaults = { :type => :bar, :width => 600, :height => 250, } settings.reverse_merge!(defaults) graph = SimpleD3::Template.template(placeholder, settings).prepend(content_tag("div", "", {id: placeholder})) # Display without escaping html if defined?(raw) return raw(graph) else return graph end end |
#simple_d3_bar(placeholder, settings = {}) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/simple_d3/layout_helper.rb', line 22 def (placeholder, settings={}) settings[:type] = "bar" settings[:width] = 600 settings[:height] = 250 settings[:colors] = ["#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"] simple_d3(placeholder, settings) end |
#simple_d3_pie(placeholder, settings = {}) ⇒ Object
30 31 32 33 34 |
# File 'lib/simple_d3/layout_helper.rb', line 30 def simple_d3_pie(placeholder, settings={}) settings[:type] = "pie" settings[:width] = settings[:height] = 500 simple_d3(placeholder, settings) end |