Class: Toquen::Config

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



13
14
15
16
# File 'lib/toquen.rb', line 13

def initialize
  @aws_roles_extractor = lambda { |inst| (inst.tags["Roles"] || "").split }
  @aws_roles_setter = lambda { |ec2, inst, roles| ec2.tags.create(inst, 'Roles', :value => roles.sort.join(' ')) }
end

Instance Attribute Details

#aws_roles_extractorObject

Returns the value of attribute aws_roles_extractor.



11
12
13
# File 'lib/toquen.rb', line 11

def aws_roles_extractor
  @aws_roles_extractor
end

#aws_roles_setterObject

Returns the value of attribute aws_roles_setter.



11
12
13
# File 'lib/toquen.rb', line 11

def aws_roles_setter
  @aws_roles_setter
end