middleman/middleman-core/lib/middleman-more/extensions/relative_assets.rb
2015-07-19 20:45:45 -03:00

25 lines
696 B
Ruby

# Relative Assets extension
class Middleman::Extensions::RelativeAssets < ::Middleman::Extension
def initialize(app, options_hash={}, &block)
super
# After compass is setup, make it use the registered cache buster
app.compass_config do |config|
config.relative_assets = true
end if app.respond_to?(:compass_config)
end
helpers do
# asset_url override for relative assets
# @param [String] path
# @param [String] prefix
# @param [Hash] options Additional options.
# @return [String]
def asset_url(path, prefix='', options={})
options[:relative] = true unless options.key?(:relative)
super(path, prefix, options)
end
end
end