Class: EC2Launcher::Config
- Inherits:
-
Object
- Object
- EC2Launcher::Config
- Defined in:
- lib/ec2launcher/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
- #package_manager(*package_manager) ⇒ Object
Instance Method Details
#applications(*applications) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/ec2launcher/config.rb', line 47 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
68 69 70 71 72 73 74 |
# File 'lib/ec2launcher/config.rb', line 68 def config_manager(*config_manager) if config_manager.empty? @config_manager else @config_manager = config_manager[0] end end |
#environments(*environments) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/ec2launcher/config.rb', line 34 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
60 61 62 63 64 65 66 |
# File 'lib/ec2launcher/config.rb', line 60 def package_manager(*package_manager) if package_manager.empty? @package_manager else @package_manager = package_manager[0] end end |