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.
739 740 741 742 743 |
# File 'lib/liquidoc.rb', line 739 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
750 751 752 753 |
# File 'lib/liquidoc.rb', line 750 def add_attrs! attrs raise "InvalidAttributesFormat" unless attrs.is_a?(Hash) self.attributes.merge!attrs end |
#attributes ⇒ Object
755 756 757 |
# File 'lib/liquidoc.rb', line 755 def attributes @attributes end |
#index ⇒ Object
745 746 747 |
# File 'lib/liquidoc.rb', line 745 def index @index end |
#type ⇒ Object
759 760 761 |
# File 'lib/liquidoc.rb', line 759 def type @type end |