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

Class Method Details

.config {|path_rewriter| ... } ⇒ Object

Fake out a configuration block

Yields:



20
21
22
23
# File 'lib/asset_fingerprinter.rb', line 20

def self.config
  yield path_rewriter if block_given?
  path_rewriter
end

.path_rewriterObject

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