Class: MMMD::Renderers::Plainterm
- Inherits:
-
Object
- Object
- MMMD::Renderers::Plainterm
- Includes:
- TextManager
- Defined in:
- lib/mmmd/renderers/plainterm.rb
Overview
Primary document renderer
Instance Method Summary collapse
-
#initialize(input, options) ⇒ Plainterm
constructor
A new instance of Plainterm.
-
#render ⇒ String
Return rendered text.
Methods included from TextManager
#_indent, #bg, #bold, #box, #bullet, #center, #center_cc, #extra_newlines, #fg, #indent, #italics, #leftline, #ljust_cc, #numbered, #rjust, #rjust_cc, #smort_length, #strikethrough, #underline, #underline_block, #underline_full_block, #wordwrap
Constructor Details
#initialize(input, options) ⇒ Plainterm
Returns a new instance of Plainterm.
390 391 392 393 394 395 396 397 398 399 400 |
# File 'lib/mmmd/renderers/plainterm.rb', line 390 def initialize(input, ) @doc = input @color_mode = .fetch("color", true) @ansi_mode = .fetch("ansi", true) style_manager = PlaintermConstants::StyleManager.new() @style = style_manager.style @effect_priority = style_manager.effect_priority @effects = @effect_priority.to_a.sort_by(&:last).map(&:first) @options = @options["hsize"] ||= 80 end |
Instance Method Details
#render ⇒ String
Return rendered text
404 405 406 |
# File 'lib/mmmd/renderers/plainterm.rb', line 404 def render _render(@doc, @options) end |