Sha256: 36507b27db8bf94d79481defa24055b260fa73b6d52bd1e339c4d01e5e973be4

Contents?: true

Size: 660 Bytes

Versions: 2

Compression:

Stored size: 660 Bytes

Contents

require "rack/static"

module Elasticsearch
  module Paramedic
    module Rack
      class Middelware < ::Rack::Static
        def initialize app
          super app, :root => Elasticsearch::Paramedic::Rack::ROOT, :urls => ["/elasticsearch-paramedic"]
        end

        def call env
          if env["PATH_INFO"] =~ %r"^/elasticsearch-paramedic$"
            return [302, {"Location" => "/elasticsearch-paramedic/", "Content-Type" => "text/plain"}, []]
          elsif env["PATH_INFO"] == "/elasticsearch-paramedic/"
            env["PATH_INFO"] = "/elasticsearch-paramedic/index.html"
          end

          super
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
elasticsearch-paramedic-rack-0.1.1 lib/elasticsearch-paramedic-rack/middelware.rb
elasticsearch-paramedic-rack-0.1.0 lib/elasticsearch-paramedic-rack/middelware.rb