Sha256: 76cce89eb8cacaab972a36ce89685e999bc83a59e3d01adf5604dfb164d5a4d5

Contents?: true

Size: 425 Bytes

Versions: 8

Compression:

Stored size: 425 Bytes

Contents

require 'rack'

module Machined
  module Middleware
    # Sprockets >= 2.4.4 no longer infers that '/' should equal '/index.html',
    # so this middleware changes the PATH_INFO if necessary.
    class RootIndex
      def initialize(app)
        @app = app
      end

      def call(env)
        env['PATH_INFO'] = '/index.html' if env['PATH_INFO'] == '/'
        @app.call(env)
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
machined-1.1.0 lib/machined/middleware/root_index.rb
machined-1.0.3 lib/machined/middleware/root_index.rb
machined-1.0.2 lib/machined/middleware/root_index.rb
machined-1.0.1 lib/machined/middleware/root_index.rb
machined-1.0.0 lib/machined/middleware/root_index.rb
machined-0.9.3 lib/machined/middleware/root_index.rb
machined-0.9.2 lib/machined/middleware/root_index.rb
machined-0.9.1 lib/machined/middleware/root_index.rb