lib/vedeu/output/position.rb in vedeu-0.0.7 vs lib/vedeu/output/position.rb in vedeu-0.0.8

- old
+ new

@@ -1,14 +1,19 @@ module Vedeu class Position class << self - def set(y = 0, x = 0) + def set(y = nil, x = nil) + return '' if y.nil? || x.nil? + new(y, x).set end - alias_method :reset, :set + + def reset + new(0, 0).set + end end - def initialize(y = 0, x = 0) + def initialize(y = nil, x = nil) @y, @x = y, x end def set [Esc.esc, (y + 1), ';', (x + 1), 'H'].join