Sha256: e25ec0ede85c06982e8006cbaa48c6781b047f3addad19f624e0593cc4b38104
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
module Vedeu class Position # @param y [Fixnum] # @param x [Fixnum] # @return [Position] def initialize(y = 1, x = 1) @y, @x = y, x end # @param block [Proc] # @return [String] def to_s(&block) if block_given? [ sequence, yield, sequence ].join else sequence end end private # @api private # @return [String] def sequence ["\e[", y, ';', x, 'H'].join end # @api private # @return [Fixnum] def y (@y == 0 || @y == nil) ? 1 : @y end # @api private # @return [Fixnum] def x (@x == 0 || @x == nil) ? 1 : @x end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.18 | lib/vedeu/support/position.rb |