class Charts::Grid::GridLine

Attributes

chart[RW]
value[RW]

Public Class Methods

new(chart, value) click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 4
def initialize(chart, value)
  @chart = chart
  @value = value
end

Public Instance Methods

draw() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 9
def draw
  chart.renderer.line x1, y1, x2, y2, chart.renderer.grid_line_style
  chart.renderer.text label_text, label_x, label_y, label_style
end
label_text() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 38
def label_text
  if chart.spread_order_of_magnitude <= 0
    value.to_f
  else
    value
  end
end
label_x() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 30
def label_x
  raise NotImplementedError
end
label_y() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 34
def label_y
  raise NotImplementedError
end
x1() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 14
def x1
  raise NotImplementedError
end
x2() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 18
def x2
  raise NotImplementedError
end
y1() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 22
def y1
  raise NotImplementedError
end
y2() click to toggle source
# File lib/charts/bar_chart/grid/grid_line.rb, line 26
def y2
  raise NotImplementedError
end