class SprocketsCDN::AssetsUpload
Public Class Methods
setup(assets, dir, logger)
click to toggle source
# File lib/sprockets_cdn/assets_upload.rb, line 6 def setup assets, dir, logger return unless SprocketsCDN::Configuration.checked? require "sprockets_cdn/providers/#{SprocketsCDN::Configuration.config.provider}" kclass = SprocketsCDN::Providers.const_get SprocketsCDN::Configuration.config.provider.classify client = kclass.new SprocketsCDN::Configuration.config remote_data = {} assets.each do |key, asset| target = File.join(dir, asset) remote_target = client.uploading target, dir: dir logger.info "Uploaded to #{remote_target}" remote_data[key] = remote_target end remote_data end