Sha256: 4f77662d8e241395f2887a2d1a83e7b81acd658c5d016849d45693a489644a94

Contents?: true

Size: 614 Bytes

Versions: 61

Compression:

Stored size: 614 Bytes

Contents

use Utopia::Redirection::Rewrite, "/" => "/welcome/index"

use Utopia::Redirection::DirectoryIndex

use Utopia::Redirection::Errors,
	404 => '/error',
	418 => '/teapot'

use Utopia::Redirection::Moved, "/a", "/b"
use Utopia::Redirection::Moved, "/hierarchy/", "/hierarchy", flatten: true
use Utopia::Redirection::Moved, "/weird", "/status", status: 333

def error_handler(env)
	request = Rack::Request.new(env)
	if request.path_info == "/error"
		[200, {}, ["File not found :("]]
	elsif request.path_info == "/teapot"
		[418, {}, ["I'm a teapot!"]]
	else
		[404, {}, []]
	end
end

run self.method(:error_handler)

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
utopia-2.11.1 spec/utopia/redirection_spec.ru
utopia-2.11.0 spec/utopia/redirection_spec.ru
utopia-2.10.0 spec/utopia/redirection_spec.ru
utopia-2.9.5 spec/utopia/redirection_spec.ru
utopia-2.9.3 spec/utopia/redirection_spec.ru
utopia-2.9.2 spec/utopia/redirection_spec.ru
utopia-2.9.1 spec/utopia/redirection_spec.ru
utopia-2.9.0 spec/utopia/redirection_spec.ru
utopia-2.8.2 spec/utopia/redirection_spec.ru
utopia-2.8.1 spec/utopia/redirection_spec.ru
utopia-2.8.0 spec/utopia/redirection_spec.ru
utopia-2.7.0 spec/utopia/redirection_spec.ru
utopia-2.6.0 spec/utopia/redirection_spec.ru
utopia-2.5.5 spec/utopia/redirection_spec.ru
utopia-2.5.4 spec/utopia/redirection_spec.ru
utopia-2.5.3 spec/utopia/redirection_spec.ru
utopia-2.5.1 spec/utopia/redirection_spec.ru
utopia-2.5.0 spec/utopia/redirection_spec.ru
utopia-2.4.1 spec/utopia/redirection_spec.ru
utopia-2.4.0 spec/utopia/redirection_spec.ru