Module: Akashi::Aws
- Defined in:
- lib/akashi/aws.rb
Class Method Summary collapse
- .config=(new_value) ⇒ Object
- .ec2 ⇒ Object
- .elb ⇒ Object
- .iam ⇒ Object
- .rds ⇒ Object
- .services ⇒ Object
Class Method Details
.config=(new_value) ⇒ Object
7 8 9 10 |
# File 'lib/akashi/aws.rb', line 7 def config=(new_value) ::AWS.config(new_value) services.each { |service| instance_variable_set(:"@#{service}", nil) } end |
.elb ⇒ Object
16 17 18 |
# File 'lib/akashi/aws.rb', line 16 def elb @elb ||= ::AWS::ELB.new end |
.iam ⇒ Object
20 21 22 |
# File 'lib/akashi/aws.rb', line 20 def iam @iam ||= ::AWS::IAM.new end |
.rds ⇒ Object
24 25 26 |
# File 'lib/akashi/aws.rb', line 24 def rds @rds ||= ::AWS::RDS.new end |
.services ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/akashi/aws.rb', line 28 def services @services ||= [ :ec2, :elb, :iam, :rds, ] end |