2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'app/helpers/tomify/carrierwave_helper.rb', line 2
def self.load_config
return unless defined? CarrierWave
return unless settings = Tomify.setting(:aws)
descendants = CarrierWave::Uploader::Base.descendants
descendants << CarrierWave::Uploader::Base
descendants << CarrierWave
descendants.each do |klass|
klass.configure do |config|
config.fog_provider = "fog/aws"
config.fog_credentials = {
provider: "AWS",
aws_access_key_id: settings["access_key"],
aws_secret_access_key: settings["secret_key"]
}
config.fog_directory = settings["bucket"]
config.fog_public = true
config.storage = :fog
end
end
end
|