Class: Coradoc::Configurable::TransformerConfig
- Inherits:
-
ConfigSection
- Object
- ConfigSection
- Coradoc::Configurable::TransformerConfig
- Defined in:
- lib/coradoc/configurable.rb
Overview
Transformer configuration section
Instance Attribute Summary collapse
-
#cache_enabled ⇒ Boolean
Enable transformation caching.
-
#enabled_transformers ⇒ Array<Symbol>
Enabled transformers.
-
#preserve_unknown ⇒ Boolean
Preserve unknown elements.
-
#validate_output ⇒ Boolean
Validate after transformation.
Attributes inherited from ConfigSection
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ TransformerConfig
constructor
A new instance of TransformerConfig.
Methods inherited from ConfigSection
#[], #[]=, #merge!, symbolize_keys, #to_h
Constructor Details
#initialize(options = {}) ⇒ TransformerConfig
Returns a new instance of TransformerConfig.
167 168 169 170 171 172 173 |
# File 'lib/coradoc/configurable.rb', line 167 def initialize( = {}) super @cache_enabled = @options.fetch(:cache_enabled, true) @preserve_unknown = @options.fetch(:preserve_unknown, true) @validate_output = @options.fetch(:validate_output, false) @enabled_transformers = @options.fetch(:enabled_transformers, []) end |
Instance Attribute Details
#cache_enabled ⇒ Boolean
Returns Enable transformation caching.
156 157 158 |
# File 'lib/coradoc/configurable.rb', line 156 def cache_enabled @cache_enabled end |
#enabled_transformers ⇒ Array<Symbol>
Returns Enabled transformers.
165 166 167 |
# File 'lib/coradoc/configurable.rb', line 165 def enabled_transformers @enabled_transformers end |
#preserve_unknown ⇒ Boolean
Returns Preserve unknown elements.
159 160 161 |
# File 'lib/coradoc/configurable.rb', line 159 def preserve_unknown @preserve_unknown end |
#validate_output ⇒ Boolean
Returns Validate after transformation.
162 163 164 |
# File 'lib/coradoc/configurable.rb', line 162 def validate_output @validate_output end |