module QiniuNonDigestAssets
Public Instance Methods
compile(*args)
click to toggle source
Calls superclass method
# 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)
click to toggle source
Calls superclass method
# 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