Class: Charts::Grid::VerticalGridLine

Inherits:
GridLine
  • Object
show all
Defined in:
lib/charts/bar_chart/grid/vertical_grid_line.rb

Instance Attribute Summary

Attributes inherited from GridLine

#chart, #value

Instance Method Summary collapse

Methods inherited from GridLine

#draw, #initialize, #label_text

Constructor Details

This class inherits a constructor from Charts::Grid::GridLine

Instance Method Details

#label_styleObject



26
27
28
29
30
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 26

def label_style
  {
    text_anchor: 'middle'
  }
end

#label_xObject



22
23
24
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 22

def label_x
  x1
end

#label_yObject



18
19
20
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 18

def label_y
  y2 + chart.renderer.font_size + 5
end

#x1Object



10
11
12
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 10

def x1
  chart.outer_margin + chart.inner_width * chart.normalize(value)
end

#x2Object



14
15
16
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 14

def x2
  x1
end

#y1Object



2
3
4
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 2

def y1
  chart.outer_margin
end

#y2Object



6
7
8
# File 'lib/charts/bar_chart/grid/vertical_grid_line.rb', line 6

def y2
  chart.outer_margin + chart.inner_height
end