class Charts::Renderer

Attributes

chart[R]

Public Class Methods

new(chart) click to toggle source
# File lib/charts/renderer/renderer.rb, line 4
def initialize(chart)
  @chart = chart
  if chart.type == :svg
    extend Charts::Renderer::SvgRenderer
  else
    extend Charts::Renderer::RvgRenderer
  end
  pre_draw
end

Public Instance Methods

font_size() click to toggle source
# File lib/charts/renderer/renderer.rb, line 37
def font_size
  16
end
font_style() click to toggle source
# File lib/charts/renderer/renderer.rb, line 30
def font_style
  {
    font_family: 'arial',
    font_size:   font_size
  }
end
grid_line_style() click to toggle source
# File lib/charts/renderer/renderer.rb, line 23
def grid_line_style
  {
    stroke:       '#BBBBBB',
    stroke_width: 1
  }
end
post_draw() click to toggle source
# File lib/charts/renderer/renderer.rb, line 14
def post_draw
  filename = chart.options[:filename]
  if filename
    save filename
  else
    print
  end
end