# File lib/goocanvas.rb, line 117 def initialize(arg) if arg.respond_to?(:to_ary) points = arg.flatten num_points = points.length / 2 _initialize(num_points) num_points.times { |i| self[i] = [ points[i*2], points[i*2+1] ] } else _initialize(arg) end end