Class: Vedeu::Renderers::Text

Inherits:
Object
  • Object
show all
Defined in:
lib/vedeu/output/renderers/text.rb

Overview

Converts a grid of Char objects into a stream of escape sequences and content.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*output) ⇒ Vedeu::Renderers::Text

Returns a new instance of Vedeu::Renderers::Text.

Parameters:



19
20
21
# File 'lib/vedeu/output/renderers/text.rb', line 19

def initialize(*output)
  @output  = output
end

Instance Attribute Details

#outputArray<Array<Vedeu::Char>> (readonly, protected)

Returns:



32
33
34
# File 'lib/vedeu/output/renderers/text.rb', line 32

def output
  @output
end

Class Method Details

.render(*output) ⇒ String

Parameters:

Returns:

  • (String)


11
12
13
# File 'lib/vedeu/output/renderers/text.rb', line 11

def self.render(*output)
  new(*output).render
end

Instance Method Details

#parsedString (private)

Returns:

  • (String)


37
38
39
# File 'lib/vedeu/output/renderers/text.rb', line 37

def parsed
  Vedeu::Compressor.new(output).render
end

#renderString

Returns:

  • (String)


24
25
26
# File 'lib/vedeu/output/renderers/text.rb', line 24

def render
  parsed
end