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