You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
665 B
46 lines
665 B
module VarianceHelper
|
|
def heading_gutter
|
|
30
|
|
end
|
|
|
|
def footer_gutter
|
|
50
|
|
end
|
|
|
|
def measure_row_height
|
|
40
|
|
end
|
|
|
|
def graph_height(number_of_rows)
|
|
number_of_rows * measure_row_height + heading_gutter + footer_gutter
|
|
end
|
|
|
|
def graph_background_height(number_of_rows:)
|
|
graph_height(number_of_rows) - footer_gutter
|
|
end
|
|
|
|
def measure_row_bar_height
|
|
20
|
|
end
|
|
|
|
def label_padding_right
|
|
24
|
|
end
|
|
|
|
def label_width_percentage
|
|
25
|
|
end
|
|
|
|
def graph_width_percentage
|
|
100 - label_width_percentage
|
|
end
|
|
|
|
def zones
|
|
%w(warning watch growth approval ideal)
|
|
end
|
|
|
|
def zone_width_percentage
|
|
100.0/zones.size
|
|
end
|
|
end
|