lib/sparklines.rb in sparklines-0.4.4 vs lib/sparklines.rb in sparklines-0.4.5

- old
+ new

@@ -72,11 +72,11 @@ Licensed under the MIT license. =end class Sparklines - VERSION = '0.4.4' + VERSION = '0.4.5' @@label_margin = 5.0 @@pointsize = 10.0 class << self @@ -461,23 +461,25 @@ # step = @options[:step].to_f height = @options[:height].to_f background_color = @options[:background_color] - create_canvas((@data.size - 1) * 2, height, background_color) + create_canvas(@data.size * 2 - 1, height, background_color) whisker_color = @options[:whisker_color] || 'black' exception_color = @options[:exception_color] || 'red' + on_row = (@canvas.rows/2.0 - 1).ceil + off_row = (@canvas.rows/2.0).floor i = 0 @data.each do |r| color = whisker_color if ( (r == 2 || r == -2) && exception_color ) color = exception_color end - y_mid_point = (r >= 1) ? (@canvas.rows/2.0 - 1).ceil : (@canvas.rows/2.0).floor + y_mid_point = (r >= 1) ? on_row : off_row y_end_point = y_mid_point if ( r > 0) y_end_point = 0 end