Class: Gruff::Line

Class | Gruff::Line
In: | lib/gruff/line.rb
Parent: | Gruff::Base

Here‘s how to make a Line graph:

      g = Gruff::Line.new
      g.title = "A Line Graph"
      g.data 'Fries', [20, 23, 19, 8]
      g.data 'Hamburgers', [50, 19, 99, 29]
      g.write("test/output/line.png")

There are also other options described below, such as baseline_value, baseline_color, hide_dots, and hide_lines.

### Methods

draw new normalize

### Attributes

baseline_color | [RW] | Color of the baseline
baseline_value | [RW] | Draw a dashed line at the given value
hide_dots | [RW] | Hide parts of the graph to fit more datapoints, or for a different appearance.
hide_lines | [RW] | Hide parts of the graph to fit more datapoints, or for a different appearance.

### Public Class methods

new(*args)

Call with target pixel width of graph (800, 400, 300), and/or ‘false’ to omit lines (points only).

     g = Gruff::Line.new(400) # 400px wide with lines

     g = Gruff::Line.new(400, false) # 400px wide, no lines (for backwards compatibility)

     g = Gruff::Line.new(false) # Defaults to 800px wide, no lines (for backwards compatibility)

The preferred way is to call hide_dots or hide_lines instead.

### Public Instance methods

draw()
normalize()

[Validate]