Sha256: 7e40f83a7762cc988f32d00d90e2c6b0f577c5ca969fcd7da8ec2d4d62192036
Contents?: true
Size: 396 Bytes
Versions: 9
Compression:
Stored size: 396 Bytes
Contents
module SimpleAdminAuth class LoginRedirect def initialize(app, options={}) @app = app end def call(env) begin @app.call(env) rescue RedirectException => e [302, {"Location" => e.url}, ["Redirecting..."]] end end end class RedirectException < Exception attr_reader :url def initialize(url) @url = url end end end
Version data entries
9 entries across 9 versions & 1 rubygems