Method: Vedeu::Terminal::Buffer#buffer

Defined in:
lib/vedeu/terminal/buffer.rb

#bufferArray<Array<Vedeu::Models::Cell>> Also known as: cells

Return a grid of Models::Cell objects defined by the height and width of this virtual terminal.

Returns:



22
23
24
25
26
27
28
# File 'lib/vedeu/terminal/buffer.rb', line 22

def buffer
  @output ||= Array.new(Vedeu.height + 1) do |y|
    Array.new(Vedeu.width + 1) do |x|
      Vedeu::Models::Cell.new(position: [y, x])
    end
  end
end