Class: CloudCompose::Config
- Inherits:
-
Object
- Object
- CloudCompose::Config
- Defined in:
- lib/cloud_compose/config.rb
Defined Under Namespace
Classes: Import
Instance Method Summary collapse
- #imports ⇒ Object
-
#initialize(config, root) ⇒ Config
constructor
A new instance of Config.
- #parameters ⇒ Object
- #partial? ⇒ Boolean
- #required_parameters ⇒ Object
Constructor Details
Instance Method Details
#imports ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/cloud_compose/config.rb', line 17 def imports @config.fetch('imports', []).map do |obj| Import.new( obj.fetch('name'), import_path(obj), obj.fetch('parameters', {}) ) end end |
#parameters ⇒ Object
27 28 29 |
# File 'lib/cloud_compose/config.rb', line 27 def parameters @config.fetch('parameters', {}) end |
#partial? ⇒ Boolean
13 14 15 |
# File 'lib/cloud_compose/config.rb', line 13 def partial? @config.fetch('partial', false) == true end |
#required_parameters ⇒ Object
31 32 33 |
# File 'lib/cloud_compose/config.rb', line 31 def required_parameters @config.fetch('require', []) end |