Module: Middleman::Extensions::AssetHash
- Defined in:
- lib/middleman-more/extensions/asset_hash.rb
Defined Under Namespace
Classes: AssetHashManager, Middleware
Class Method Summary collapse
- .registered(app, options = {}) ⇒ Object (also: included)
Class Method Details
.registered(app, options = {}) ⇒ Object Also known as: included
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/middleman-more/extensions/asset_hash.rb', line 5 def registered(app, ={}) require 'digest/sha1' require 'rack/test' require 'uri' exts = [:exts] || %w(.jpg .jpeg .png .gif .js .css) # Allow specifying regexes to ignore, plus always ignore apple touch icons ignore = Array([:ignore]) << /^apple-touch-icon/ app.ready do sitemap.register_resource_list_manipulator( :asset_hash, AssetHashManager.new(self, exts, ignore) ) use Middleware, :exts => exts, :middleman_app => self, :ignore => ignore end end |