Class: Elbas::AWS::Base
- Inherits:
-
Object
show all
- Includes:
- Capistrano::DSL
- Defined in:
- lib/elbas/aws/base.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#aws_counterpart ⇒ Object
Returns the value of attribute aws_counterpart.
6
7
8
|
# File 'lib/elbas/aws/base.rb', line 6
def aws_counterpart
@aws_counterpart
end
|
Class Method Details
.aws_client(namespace = aws_namespace) ⇒ Object
34
35
36
|
# File 'lib/elbas/aws/base.rb', line 34
def self.aws_client(namespace = aws_namespace)
Base.new.aws_client namespace
end
|
Instance Method Details
#aws_access_key ⇒ Object
22
23
24
|
# File 'lib/elbas/aws/base.rb', line 22
def aws_access_key
fetch :aws_access_key
end
|
#aws_client(namespace = aws_namespace) ⇒ Object
8
9
10
11
12
13
14
15
16
|
# File 'lib/elbas/aws/base.rb', line 8
def aws_client(namespace = aws_namespace)
@aws_client ||= begin
options = {}
options[:region] = aws_region if aws_region
options[:credentials] = aws_credentials if aws_credentials.set?
namespace::Client.new options
end
end
|
#aws_credentials ⇒ Object
18
19
20
|
# File 'lib/elbas/aws/base.rb', line 18
def aws_credentials
fetch :aws_credentials, ::Aws::Credentials.new(aws_access_key, aws_secret_key)
end
|
#aws_region ⇒ Object
30
31
32
|
# File 'lib/elbas/aws/base.rb', line 30
def aws_region
fetch :aws_region
end
|
#aws_secret_key ⇒ Object
26
27
28
|
# File 'lib/elbas/aws/base.rb', line 26
def aws_secret_key
fetch :aws_secret_key
end
|