Class: AsciiDocument
- Inherits:
-
Object
- Object
- AsciiDocument
- Defined in:
- lib/liquidoc.rb
Instance Method Summary collapse
-
#add_attrs!(attrs) ⇒ Object
NOTE this section repeats in Class.AsciiDocument.
- #attributes ⇒ Object
- #index ⇒ Object
-
#initialize(index, type = 'article') ⇒ AsciiDocument
constructor
A new instance of AsciiDocument.
- #type ⇒ Object
Constructor Details
#initialize(index, type = 'article') ⇒ AsciiDocument
Returns a new instance of AsciiDocument.
590 591 592 593 594 |
# File 'lib/liquidoc.rb', line 590 def initialize index, type='article' @index = index @attributes = {} # We start with clean attributes to delay setting those in the config > build step @type = type end |
Instance Method Details
#add_attrs!(attrs) ⇒ Object
NOTE this section repeats in Class.AsciiDocument
601 602 603 604 |
# File 'lib/liquidoc.rb', line 601 def add_attrs! attrs raise "InvalidAttributesFormat" unless attrs.is_a?(Hash) self.attributes.merge!attrs end |
#attributes ⇒ Object
606 607 608 |
# File 'lib/liquidoc.rb', line 606 def attributes @attributes end |
#index ⇒ Object
596 597 598 |
# File 'lib/liquidoc.rb', line 596 def index @index end |
#type ⇒ Object
610 611 612 |
# File 'lib/liquidoc.rb', line 610 def type @type end |