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.
258 259 260 261 |
# File 'lib/sourcerer/mark_down_grade.rb', line 258 def initialize super @default_div = ReverseMarkdown::Converters::Div.new end |
Instance Method Details
#convert(node, state = {}) ⇒ Object
263 264 265 266 267 268 269 270 271 272 |
# File 'lib/sourcerer/mark_down_grade.rb', line 263 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 |