class Middleman::Extensions::CacheBuster

The Cache Buster extension

Public Class Methods

new(app, options_hash={}, &block) click to toggle source
Calls superclass method Middleman::Extension::new
# File lib/middleman-core/extensions/cache_buster.rb, line 8
def initialize(app, options_hash={}, &block)
  super

  app.rewrite_inline_urls id: :cache_buster,
                          url_extensions: options.exts || app.config[:asset_extensions],
                          source_extensions: options.sources,
                          ignore: options.ignore,
                          rewrite_ignore: options.rewrite_ignore,
                          proc: method(:rewrite_url)
end

Public Instance Methods

rewrite_url(asset_path, _dirpath, _request_path) click to toggle source
# File lib/middleman-core/extensions/cache_buster.rb, line 20
def rewrite_url(asset_path, _dirpath, _request_path)
  asset_path + '?' + Time.now.strftime('%s')
end