Class: EC2Launcher::DSL::Config
- Inherits:
-
Object
- Object
- EC2Launcher::DSL::Config
- Defined in:
- lib/ec2launcher/dsl/config.rb
Constant Summary collapse
- DEFAULT_CONFIG_ERB =
%q{ config do environments "environments" applications "applications" package_manager "apt" config_manager "chef" end }.gsub(/^ /, '')
Instance Method Summary collapse
- #applications(*applications) ⇒ Object
- #config_manager(*config_manager) ⇒ Object
- #environments(*environments) ⇒ Object
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #package_manager(*package_manager) ⇒ Object
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
35 36 37 38 |
# File 'lib/ec2launcher/dsl/config.rb', line 35 def initialize() @environments = [] @applications = [] end |
Instance Method Details
#applications(*applications) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/ec2launcher/dsl/config.rb', line 53 def applications(*applications) if applications.empty? @applications else if applications[0].kind_of? Array @applications = @applications[0] else @applications = [ applications[0] ] end self end end |
#config_manager(*config_manager) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/ec2launcher/dsl/config.rb', line 74 def config_manager(*config_manager) if config_manager.empty? @config_manager else @config_manager = config_manager[0] end end |
#environments(*environments) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/ec2launcher/dsl/config.rb', line 40 def environments(*environments) if environments.empty? @environments else if environments[0].kind_of? Array @environments = @environments[0] else @environments = [ environments[0] ] end self end end |
#package_manager(*package_manager) ⇒ Object
66 67 68 69 70 71 72 |
# File 'lib/ec2launcher/dsl/config.rb', line 66 def package_manager(*package_manager) if package_manager.empty? @package_manager else @package_manager = package_manager[0] end end |