Module: SimpleD3::LayoutHelper

Includes:
ActionView::Helpers::TagHelper
Defined in:
lib/simple_d3/layout_helper.rb

Instance Method Summary collapse

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(("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 simple_d3_bar(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