Class: Charts::Grid::GridLine
- Inherits:
-
Object
- Object
- Charts::Grid::GridLine
show all
- Defined in:
- lib/charts/bar_chart/grid/grid_line.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(chart, value) ⇒ GridLine
Returns a new instance of GridLine.
4
5
6
7
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 4
def initialize(chart, value)
@chart = chart
@value = value
end
|
Instance Attribute Details
#chart ⇒ Object
Returns the value of attribute chart.
2
3
4
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 2
def chart
@chart
end
|
#value ⇒ Object
Returns the value of attribute value.
2
3
4
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 2
def value
@value
end
|
Instance Method Details
#draw ⇒ Object
9
10
11
12
|
# 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 ⇒ Object
38
39
40
41
42
43
44
|
# 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 ⇒ Object
30
31
32
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 30
def label_x
raise NotImplementedError
end
|
#label_y ⇒ Object
34
35
36
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 34
def label_y
raise NotImplementedError
end
|
#x1 ⇒ Object
14
15
16
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 14
def x1
raise NotImplementedError
end
|
#x2 ⇒ Object
18
19
20
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 18
def x2
raise NotImplementedError
end
|
#y1 ⇒ Object
22
23
24
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 22
def y1
raise NotImplementedError
end
|
#y2 ⇒ Object
26
27
28
|
# File 'lib/charts/bar_chart/grid/grid_line.rb', line 26
def y2
raise NotImplementedError
end
|