class Middleman::Redirects::Middleware

Public Class Methods

new(app) click to toggle source
# File lib/middleman/redirects.rb, line 20
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/middleman/redirects.rb, line 24
def call(env)
  source = env['PATH_INFO']
  destination, redirect_code = ::Middleman::Redirects.redirects[source]

  return @app.call(env) unless destination

  [redirect_code, {"Location" => destination}, []]
end