Class: Core::Filtering::Transform::FilterTransformerFacade
- Inherits:
-
FilterTransformer
- Object
- FilterTransformer
- Core::Filtering::Transform::FilterTransformerFacade
- Defined in:
- lib/core/filtering/transform/filter_transformer_facade.rb
Instance Method Summary collapse
-
#initialize(filter = {}, filter_transformers = { Core::Filtering::Transform::TransformationTarget::ADVANCED_SNIPPET => [], Core::Filtering::Transform::TransformationTarget::RULES => [], }) ⇒ FilterTransformerFacade
constructor
A new instance of FilterTransformerFacade.
- #transform ⇒ Object
Constructor Details
#initialize(filter = {}, filter_transformers = { Core::Filtering::Transform::TransformationTarget::ADVANCED_SNIPPET => [], Core::Filtering::Transform::TransformationTarget::RULES => [], }) ⇒ FilterTransformerFacade
Returns a new instance of FilterTransformerFacade.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/core/filtering/transform/filter_transformer_facade.rb', line 17 def initialize(filter = {}, filter_transformers = { Core::Filtering::Transform::TransformationTarget::ADVANCED_SNIPPET => [], Core::Filtering::Transform::TransformationTarget::RULES => [], }) super(filter) rule_transformer_classes = filter_transformers[Core::Filtering::Transform::TransformationTarget::RULES] snippet_transformer_classes = filter_transformers[Core::Filtering::Transform::TransformationTarget::ADVANCED_SNIPPET] @rule_transformers = rule_transformer_classes.is_a?(Array) ? rule_transformer_classes : [rule_transformer_classes] @snippet_transformers = snippet_transformer_classes.is_a?(Array) ? snippet_transformer_classes : [snippet_transformer_classes] @facade = FilterTransformer.new(filter, execute_rule_and_snippet_transformations) end |
Instance Method Details
#transform ⇒ Object
33 34 35 |
# File 'lib/core/filtering/transform/filter_transformer_facade.rb', line 33 def transform @facade.transform end |