Module: AssetFingerprinter
- Defined in:
- lib/asset_fingerprinter.rb,
lib/asset_fingerprinter/version.rb,
lib/asset_fingerprinter/integration.rb,
lib/asset_fingerprinter/fingerprinter.rb,
lib/asset_fingerprinter/path_rewriter.rb
Defined Under Namespace
Modules: Fingerprinter, Integration Classes: PathRewriter
Constant Summary collapse
- VERSION =
"0.0.3"
Class Method Summary collapse
-
.config {|path_rewriter| ... } ⇒ Object
Fake out a configuration block.
-
.path_rewriter ⇒ Object
A default path rewriter to keep things sane.
-
.rewrite(path) ⇒ Object
A default way to call a rewrite.
Class Method Details
.config {|path_rewriter| ... } ⇒ Object
Fake out a configuration block
20 21 22 23 |
# File 'lib/asset_fingerprinter.rb', line 20 def self.config yield path_rewriter if block_given? path_rewriter end |
.path_rewriter ⇒ Object
A default path rewriter to keep things sane
7 8 9 10 11 12 |
# File 'lib/asset_fingerprinter.rb', line 7 def self.path_rewriter @path_rewriter ||= PathRewriter.new do |pr| pr.fingerprinter = Fingerprinter::Digest.new pr.pattern = PathRewriter::Format::QueryString end end |
.rewrite(path) ⇒ Object
A default way to call a rewrite
15 16 17 |
# File 'lib/asset_fingerprinter.rb', line 15 def self.rewrite(path) path_rewriter.call(path) end |