module Storagy
Constants
- VERSION
Public Class Methods
get_aws_storagy_credentials(config_url=ENV['STORAGY_S3_BUCKET_URL'])
click to toggle source
# File lib/storagy.rb, line 14 def self.get_aws_storagy_credentials config_url=ENV['STORAGY_S3_BUCKET_URL'] parsed_url = URI.parse config_url return parsed_url.user, parsed_url.password rescue URI::InvalidURIError => exception keys = config_url.scan(/s3:\/\/(.*?:.*?)@s3\./).flatten.first.try {|e| e.split(':')} raise unless keys return keys.first, keys.last end
set_aws_credentials_from_storagy()
click to toggle source
# File lib/storagy.rb, line 6 def self.set_aws_credentials_from_storagy if ENV['STORAGY_S3_BUCKET_URL'] ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'] = get_aws_storagy_credentials unless (ENV['AWS_ACCESS_KEY_ID'] || ENV['AWS_SECRET_ACCESS_KEY']) else raise BucketUrlError, "Storagy bucket url STORAGY_S3_BUCKET_URL is not configured.\nMake sure you provisioned Storagy successfully." end end