class Middleman::CoreExtensions::InlineURLRewriter
Constants
- REWRITER_DESCRIPTOR
Public Class Methods
new(app, options_hash={}, &block)
click to toggle source
Calls superclass method
Middleman::Extension::new
# File lib/middleman-core/core_extensions/inline_url_rewriter.rb, line 23 def initialize(app, options_hash={}, &block) super @rewriters = {} end
Public Instance Methods
add(options)
click to toggle source
# File lib/middleman-core/core_extensions/inline_url_rewriter.rb, line 30 def add(options) @rewriters[options] = options end
after_configuration()
click to toggle source
# File lib/middleman-core/core_extensions/inline_url_rewriter.rb, line 34 def after_configuration return if @rewriters.empty? rewriters = @rewriters.values.sort do |a, b| if b[:after] && b[:after] == a[:id] 1 else 0 end end app.use Rack, rewriters: rewriters, middleman_app: @app end