Method: AnsiTerm::Buffer#print

Defined in:
lib/ansiterm/buffer.rb


49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/ansiterm/buffer.rb', line 49

def print *args
  args.each do |str|
    @lines[@y] ||= AnsiTerm::String.new
    l = @lines[@y]

    if l.length < @x
      l << (" "*(@x - l.length))
    end

    r=@x..@x+str.length-1
    #p [r, str]
    l[r] = str
  end
end