Module: QiniuNonDigestAssets
- Defined in:
- lib/qiniu_rails/sprockets/qiniu_non_digest_assets.rb
Instance Method Summary collapse
Instance Method Details
#compile(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/qiniu_rails/sprockets/qiniu_non_digest_assets.rb', line 5 def compile(*args) super environment.paths.find_all { |i| i.include? 'nondigest_assets' }.each do |src| if Sprockets.config[:sync].to_s == 'qiniu' f_src = src.to_s + '/**/*' path_src = Pathname.new src Dir.glob(f_src).select { |f| File.file?(f) }.each do |file| key = Pathname.new(file).relative_path_from(path_src) QiniuHelper.upload file, 'assets/' + key.to_s end end end end |
#remove(filename) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/qiniu_rails/sprockets/qiniu_non_digest_assets.rb', line 20 def remove(filename) super if Sprockets.config[:sync].to_s == 'qiniu' QiniuHelper.delete 'assets/' + filename.to_s logger.info "--> Removed from Qiniu: #{ filename }" end end |