Skip to content

Instantly share code, notes, and snippets.

@arthurnn
Created March 21, 2014 01:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arthurnn/9677770 to your computer and use it in GitHub Desktop.
Save arthurnn/9677770 to your computer and use it in GitHub Desktop.
class NonDigestAssets
include Rake::DSL
FILES = ["external/app.js"]
def generate
assets_files.map do |file|
non_digested = file.gsub /(\-[a-z0-9]{32})/, ""
next unless FILES.all? {|s| non_digested =~ /#{s}/}
copy(file, non_digested)
end
end
def assets_files
Rake::FileList.new("public/assets/**/*") do |list|
list.exclude do |file|
file !~ /\-[a-z0-9]{32}\.[a-z]{2,4}/
end
end
end
def copy(from, to)
sh "cp #{from} #{to}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment