class Goo::CanvasPoints
Public Class Methods
Source
# File lib/goocanvas.rb, line 116 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
Also aliased as: _initialize
Public Instance Methods
Source
# File lib/goocanvas.rb, line 127 def each num_points.times { |i| yield self[i] } end