class Sprockets::Rails::Task
Public Instance Methods
define()
click to toggle source
# File lib/sprockets-specific.rb, line 22 def define namespace :assets do # Override this task change the loaded dependencies desc "Load asset compile environment" task :environment do # Load full Rails environment by default Rake::Task['environment'].invoke end desc "Compile all the assets named in config.assets.precompile" task :precompile => :environment do with_logger do manifest.compile(assets) end end desc "Remove old compiled assets" task :clean, [:keep] => :environment do |t, args| keep = Integer(args.keep || 2) with_logger do manifest.clean(keep) end end desc "Remove compiled assets" task :clobber => :environment do with_logger do manifest.clobber rm_rf cache_path if cache_path end end desc "Compile specific asset from ASSET_FILES variable" task :precompile_specific => :environment do with_logger do manifest.compile(specific_assets) end end end end
get_environment_assets()
click to toggle source
# File lib/sprockets-specific.rb, line 6 def get_environment_assets ENV["ASSET_FILES"] end
input_assets()
click to toggle source
# File lib/sprockets-specific.rb, line 10 def input_assets get_environment_assets.gsub("[","").gsub("]","").split(",") end
specific_assets()
click to toggle source
Calls superclass method
# File lib/sprockets-specific.rb, line 14 def specific_assets if app && input_assets.present? [assets.first] + input_assets else super end end