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
#[], #[]=, #after_initialize, #merge!, symbolize_keys, #to_h
Constructor Details
#initialize(options = {}) ⇒ TransformerConfig
Returns a new instance of TransformerConfig.
171 172 173 174 175 176 177 |
# File 'lib/coradoc/configurable.rb', line 171 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.
160 161 162 |
# File 'lib/coradoc/configurable.rb', line 160 def cache_enabled @cache_enabled end |
#enabled_transformers ⇒ Array<Symbol>
Returns Enabled transformers.
169 170 171 |
# File 'lib/coradoc/configurable.rb', line 169 def enabled_transformers @enabled_transformers end |
#preserve_unknown ⇒ Boolean
Returns Preserve unknown elements.
163 164 165 |
# File 'lib/coradoc/configurable.rb', line 163 def preserve_unknown @preserve_unknown end |
#validate_output ⇒ Boolean
Returns Validate after transformation.
166 167 168 |
# File 'lib/coradoc/configurable.rb', line 166 def validate_output @validate_output end |