| Class | TaskJuggler::Painter::Points |
| In: |
lib/taskjuggler/Painter/Points.rb
|
| Parent: | Object |
Utility class to describe a list of x, y coordinates. Each coordinate is an Array with 2 elements. The whole list is another Array.
Store the list after doing some error checking.
# File lib/taskjuggler/Painter/Points.rb, line 23 def initialize(arr) arr.each do |point| unless point.is_a?(Array) && point.length == 2 raise ArgumentError, 'Points must be an Array with 2 coordinates' end end @points = arr end