Class: Mastalk::Document

Inherits:
Object
  • Object
show all
Includes:
Extensions
Defined in:
lib/mastalk.rb

Overview

Document class to preprocess mastalk specific syntax

Constant Summary

Constants included from Extensions

Extensions::SNIPPETS_FOLDER

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Extensions

#args, #extension, #extensions, #remove_syntax_from

Constructor Details

#initialize(source) ⇒ Document

Returns a new instance of Document.



13
14
15
# File 'lib/mastalk.rb', line 13

def initialize(source)
  @source = source.dup
end

Instance Attribute Details

#sourceObject (readonly)

Returns the value of attribute source.



11
12
13
# File 'lib/mastalk.rb', line 11

def source
  @source
end

Instance Method Details

#to_html(options = {}) ⇒ Object



17
18
19
20
# File 'lib/mastalk.rb', line 17

def to_html(options = {})
  options[:auto_id] = options[:auto_id].nil? ? true : options[:auto_id]
  ::HTMLEntities.new.decode( kramdown(options).to_html() )
end