lib/rays/point.rb in rays-0.1.21 vs lib/rays/point.rb in rays-0.1.22

- old
+ new

@@ -10,45 +10,45 @@ class Point include Comparable include Enumerable - def move_to (*args) - dup.move_to! *args + def move_to(*args) + dup.move_to!(*args) end - def move_by (*args) - dup.move_by! *args + def move_by(*args) + dup.move_by!(*args) end - def zero? () + def zero?() length == 0 end - def each (&block) - to_a.each &block + def each(&block) + to_a.each(&block) end - def to_a (dimension = 2) + def to_a(dimension = 2) case dimension when 1 then [x] when 2 then [x, y] when 3 then [x, y, z] else raise ArgumentError end end - def to_s (dimension = 2) + def to_s(dimension = 2) to_a(dimension).to_s end - def <=> (o) + def <=>(o) ret = x <=> o.x; return ret if ret != 0 ret = y <=> o.y; return ret if ret != 0 z <=> o.z end - def inspect () + def inspect() "#<Rays::Point #{to_a(3).join ', '}>" end end# Point