Class: Source2MD::Element
- Inherits:
-
Object
- Object
- Source2MD::Element
- Defined in:
- lib/source2md/element.rb
Constant Summary collapse
- KEY_VALUE =
/^# (\w+):\s+(.*)\R?/- PLUGINS =
[ Type::ElementReject, Type::ElementMdHeader, Type::ElementTitle2, Type::ElementMethod, Type::ElementTable, Type::ElementDeepComment, Type::ElementText, Type::ElementPre, ]
Instance Method Summary collapse
- #body ⇒ Object
- #head ⇒ Object
-
#initialize(content) ⇒ Element
constructor
A new instance of Element.
- #to_md ⇒ Object
Constructor Details
#initialize(content) ⇒ Element
Returns a new instance of Element.
16 17 18 |
# File 'lib/source2md/element.rb', line 16 def initialize(content) @content = content end |
Instance Method Details
#body ⇒ Object
28 29 30 |
# File 'lib/source2md/element.rb', line 28 def body @content.remove(KEY_VALUE).strip end |
#head ⇒ Object
24 25 26 |
# File 'lib/source2md/element.rb', line 24 def head @content.scan(KEY_VALUE).to_h.symbolize_keys end |
#to_md ⇒ Object
20 21 22 |
# File 'lib/source2md/element.rb', line 20 def to_md support_klass.new(self).to_md end |