Class: PuppetEc2Enc::ENC

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_ec2_enc/enc.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ ENC

Returns a new instance of ENC.



7
8
9
10
# File 'lib/puppet_ec2_enc/enc.rb', line 7

def initialize(opts = {})
  @role        = opts[:role] || nil
  @environment = opts[:environment] || nil
end

Instance Attribute Details

#environmentObject

Returns the value of attribute environment.



5
6
7
# File 'lib/puppet_ec2_enc/enc.rb', line 5

def environment
  @environment
end

#roleObject

Returns the value of attribute role.



5
6
7
# File 'lib/puppet_ec2_enc/enc.rb', line 5

def role
  @role
end

Instance Method Details

#outputObject



12
13
14
15
16
# File 'lib/puppet_ec2_enc/enc.rb', line 12

def output
  classes = []
  classes << "role::#{role}" if role
  { 'classes' => classes, 'environment' => environment }.to_yaml
end