class Goo::CanvasPoints
Public Class Methods
new(arg)
click to toggle 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
each() { |self| ... }
click to toggle source
# File lib/goocanvas.rb, line 127 def each num_points.times { |i| yield self[i] } end
to_a()
click to toggle source
# File lib/goocanvas.rb, line 131 def to_a a = [] each { |e| a.push(e) } a end