Class: Marvi::Renderer::ANSI

Inherits:
Object
  • Object
show all
Defined in:
lib/marvi/renderer/ansi.rb

Constant Summary collapse

COLOR_MAP =
{
  cyan:    Marvi::ANSI::CYAN,
  green:   Marvi::ANSI::GREEN,
  yellow:  Marvi::ANSI::YELLOW,
  magenta: Marvi::ANSI::MAGENTA,
  white:   Marvi::ANSI::WHITE
}.freeze

Instance Method Summary collapse

Instance Method Details

#render(markdown) ⇒ Object



14
15
16
17
# File 'lib/marvi/renderer/ansi.rb', line 14

def render(markdown)
  lines = ASTWalker.new.walk(markdown)
  lines.map { |line| render_line(line) }.join("\n") + "\n"
end