class Middleman::CoreExtensions::InlineURLRewriter
Constants
- REWRITER_DESCRIPTOR
Public Class Methods
Source
# File lib/middleman-core/core_extensions/inline_url_rewriter.rb, line 23 def initialize(app, options_hash={}, &block) super @rewriters = {} end
Calls superclass method
Middleman::Extension::new
Public Instance Methods
Source
# File lib/middleman-core/core_extensions/inline_url_rewriter.rb, line 30 def add(options) @rewriters[options] = options end
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