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, #hrule, #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.
      397 398 399 400 401 402 403 404 405 406 407  | 
    
      # File 'lib/mmmd/renderers/plainterm.rb', line 397 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
      411 412 413  | 
    
      # File 'lib/mmmd/renderers/plainterm.rb', line 411 def render _render(@doc, @options) end  |