Class: Slamdown::Conversion::Preparer
- Inherits:
-
Object
- Object
- Slamdown::Conversion::Preparer
- Defined in:
- lib/slamdown/conversion/preparer.rb
Overview
Produces a fresh prepared tree by combining one parsed tree with one validated conversion configuration.
Constant Summary collapse
- HTML_WHITESPACE =
/[\t\n\f\r ]+/.freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(configuration) ⇒ Preparer
constructor
A new instance of Preparer.
- #prepare(root) ⇒ Object
Constructor Details
#initialize(configuration) ⇒ Preparer
Returns a new instance of Preparer.
16 17 18 19 20 21 |
# File 'lib/slamdown/conversion/preparer.rb', line 16 def initialize(configuration) raise ArgumentError, "configuration must be a Slamdown conversion configuration" unless configuration.is_a?(Configuration) @policy = Policy::Resolver.new(configuration) @semantic_extractor = SemanticExtractor.new end |