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_class  = opts[:role_class] || 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

#role_classObject

Returns the value of attribute role_class.



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

def role_class
  @role_class
end

Instance Method Details

#outputObject



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

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