Method: Condo::Strata::AmazonS3#initialize
- Defined in:
- lib/condo/strata/amazon_s3.rb
#initialize(options) ⇒ AmazonS3
Returns a new instance of AmazonS3.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/condo/strata/amazon_s3.rb', line 7 def initialize() = { :name => :AmazonS3, :location => :'us-east-1', :fog => { :provider => :AWS, :aws_access_key_id => [:access_id], :aws_secret_access_key => [:secret_key], :region => ([:location] || 'us-east-1') } }.merge!() raise ArgumentError, 'Amazon Access ID missing' if [:access_id].nil? raise ArgumentError, 'Amazon Secret Key missing' if [:secret_key].nil? [:location] = [:location].to_sym [:region] = [:location] == :'us-east-1' ? 's3.amazonaws.com' : "s3-#{@options[:location]}.amazonaws.com" end |