Class: AssetLink::Config
- Inherits:
-
Object
- Object
- AssetLink::Config
- Defined in:
- lib/asset_link/config.rb
Instance Attribute Summary collapse
-
#aws_access_key_id ⇒ Object
Amazon AWS.
-
#aws_secret_access_key ⇒ Object
Amazon AWS.
-
#fog_directory ⇒ Object
FOG configuration.
-
#fog_provider ⇒ Object
FOG configuration.
-
#fog_region ⇒ Object
FOG configuration.
Instance Method Summary collapse
- #fog_options ⇒ Object
-
#initialize ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
10 11 12 13 14 15 16 |
# File 'lib/asset_link/config.rb', line 10 def initialize self.fog_provider = ENV.fetch('FOG_PROVIDER') { 'AWS' } self.fog_directory = ENV['FOG_DIRECTORY'] || ENV['AWS_S3_BUCKET'] self.fog_region = ENV['FOG_REGION'] || ENV['AWS_REGION'] self.aws_access_key_id = ENV['AWS_ACCESS_KEY_ID'] self.aws_secret_access_key = ENV['AWS_SECRET_ACCESS_KEY'] end |
Instance Attribute Details
#aws_access_key_id ⇒ Object
Amazon AWS
8 9 10 |
# File 'lib/asset_link/config.rb', line 8 def aws_access_key_id @aws_access_key_id end |
#aws_secret_access_key ⇒ Object
Amazon AWS
8 9 10 |
# File 'lib/asset_link/config.rb', line 8 def aws_secret_access_key @aws_secret_access_key end |
#fog_directory ⇒ Object
FOG configuration
5 6 7 |
# File 'lib/asset_link/config.rb', line 5 def fog_directory @fog_directory end |
#fog_provider ⇒ Object
FOG configuration
5 6 7 |
# File 'lib/asset_link/config.rb', line 5 def fog_provider @fog_provider end |
#fog_region ⇒ Object
FOG configuration
5 6 7 |
# File 'lib/asset_link/config.rb', line 5 def fog_region @fog_region end |
Instance Method Details
#fog_options ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/asset_link/config.rb', line 18 def = { provider: fog_provider, aws_access_key_id: aws_access_key_id, aws_secret_access_key: aws_secret_access_key } .merge!({region: fog_region}) if fog_region end |