Module: Thor::Aws

Defined in:
lib/thor/aws/version.rb,
lib/thor/aws.rb

Constant Summary collapse

VERSION =
"0.0.5"
DEFAULT_REGION =
"us-east-1"
DEFAULT_REGION_TIMEOUT =
3

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/thor/aws.rb', line 10

def self.included klass
  klass.class_eval do
    class_option(:profile,
      desc:    "Load credentials by profile name from shared credentials file.",
      aliases: [:p],
    )

    class_option(:access_key_id,
      desc:    "AWS access key id.",
      aliases: [:k],
    )

    class_option(:secret_access_key,
      desc:    "AWS secret access key.",
      aliases: [:s],
    )

    class_option(:region,
      desc:    "AWS region.",
      aliases: [:r],
    )

    class_option(:shared_credentials_path,
      desc: "AWS shared credentials path.",
    )
  end
end