Class: Sourcerer::MarkDownGrade::SpecialDivConverter
- Inherits:
-
ReverseMarkdown::Converters::Base
- Object
- ReverseMarkdown::Converters::Base
- Sourcerer::MarkDownGrade::SpecialDivConverter
- Defined in:
- lib/sourcerer/mark_down_grade.rb
Overview
Special Div converter: handles sidebarblock and admonitionblock specifically; delegates others to default Div.
Instance Method Summary collapse
- #convert(node, state = {}) ⇒ Object
-
#initialize ⇒ SpecialDivConverter
constructor
A new instance of SpecialDivConverter.
Constructor Details
#initialize ⇒ SpecialDivConverter
Returns a new instance of SpecialDivConverter.
221 222 223 224 |
# File 'lib/sourcerer/mark_down_grade.rb', line 221 def initialize super @default_div = ReverseMarkdown::Converters::Div.new end |
Instance Method Details
#convert(node, state = {}) ⇒ Object
226 227 228 229 230 231 232 233 234 235 |
# File 'lib/sourcerer/mark_down_grade.rb', line 226 def convert node, state={} classes = node['class'].to_s.split if classes.include?('sidebarblock') (node, state) elsif classes.include?('admonitionblock') convert_admonitionblock(node, state) else @default_div.convert(node, state) end end |