Sha256: 09320ae49ee13935fe94bf3b6ea55c7bdda6426d7418efa91c10e4eb13b3a0a1
Contents?: true
Size: 381 Bytes
Versions: 32
Compression:
Stored size: 381 Bytes
Contents
module Routemaster module Middleware # Rejects all requests but POST to the root path class RootPostOnly def initialize(app) @app = app end def call(env) return [404, {}, []] unless ['', '/'].include? env['PATH_INFO'] return [405, {}, []] if env['REQUEST_METHOD'] != 'POST' @app.call(env) end end end end
Version data entries
32 entries across 32 versions & 1 rubygems