# File lib/juicer/cache_buster.rb, line 150 def self.clean(file, parameter = DEFAULT_PARAMETER) if "#{parameter}".length == 0 return file.sub(/\?\d+$/, '') else query_param = "#{parameter}=" new_file = file.sub(/#{query_param}\d+&?/, "").sub(/(\?|&)$/, "") return new_file unless new_file == file file.sub(/-#{parameter}[0-9a-f]+(\.\w+)($|\?)/, '\1\2') end end