Class: ConfigTemplates::Contexts::Compilation
- Inherits:
-
Object
- Object
- ConfigTemplates::Contexts::Compilation
- Defined in:
- lib/config_templates/contexts/compilation.rb
Instance Method Summary collapse
- #components ⇒ Object
- #criteria(criteria) ⇒ Object
-
#initialize(templates, validators, engines) ⇒ Compilation
constructor
A new instance of Compilation.
Constructor Details
#initialize(templates, validators, engines) ⇒ Compilation
Returns a new instance of Compilation.
9 10 11 12 13 14 |
# File 'lib/config_templates/contexts/compilation.rb', line 9 def initialize(templates, validators, engines) @templates = templates @validators = validators @engines = engines @criteria = ::ConfigTemplates::Criteria::Composite.new end |
Instance Method Details
#components ⇒ Object
20 21 22 23 24 |
# File 'lib/config_templates/contexts/compilation.rb', line 20 def components collection = ::ConfigTemplates::Collections::Components.new @criteria add_components_to collection collection end |
#criteria(criteria) ⇒ Object
16 17 18 |
# File 'lib/config_templates/contexts/compilation.rb', line 16 def criteria(criteria) @criteria = ::ConfigTemplates::Criteria::Composite.new @criteria, criteria end |