Class: EC2Launcher::Config

Inherits:
Object
  • Object
show all
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

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