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