Sha256: 8883a6fac444f8720fcd7b48fe004db303b72182fa67378ba0981c99450d3992

Contents?: true

Size: 484 Bytes

Versions: 25

Compression:

Stored size: 484 Bytes

Contents

use Utopia::Session::EncryptedCookie, secret: "97111cabf4c1a5e85b8029cf7c61aa44424fc24a"

run lambda { |env|
	request = Rack::Request.new(env)
	
	if env[Rack::PATH_INFO] =~ /login/
		env['rack.session']['login'] = 'true'
		
		[200, {}, []]
	elsif env[Rack::PATH_INFO] =~ /session-set/
		env['rack.session'][request[:key]] = request[:value]
		
		[200, {}, []]
	elsif env[Rack::PATH_INFO] =~ /session-get/
		[200, {}, [env['rack.session'][request[:key]]]]
	else
		[404, {}, []]
	end
}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
utopia-1.7.1 spec/utopia/session_spec.ru
utopia-1.6.13 spec/utopia/session_spec.ru
utopia-1.6.12 spec/utopia/session_spec.ru
utopia-1.6.11 spec/utopia/session_spec.ru
utopia-1.6.10 spec/utopia/session_spec.ru
utopia-1.6.9 spec/utopia/session_spec.ru
utopia-1.6.8 spec/utopia/session_spec.ru
utopia-1.6.5 spec/utopia/session_spec.ru
utopia-1.6.4 spec/utopia/session_spec.ru
utopia-1.6.3 spec/utopia/session_spec.ru
utopia-1.6.2 spec/utopia/session_spec.ru
utopia-1.6.1 spec/utopia/session_spec.ru
utopia-1.6.0 spec/utopia/session_spec.ru
utopia-1.5.2 spec/utopia/session_spec.ru
utopia-1.5.1 spec/utopia/session_spec.ru
utopia-1.5.0 spec/utopia/session_spec.ru
utopia-1.4.0 spec/utopia/session_spec.ru
utopia-1.3.2 spec/utopia/session_spec.ru
utopia-1.3.1 spec/utopia/session_spec.ru
utopia-1.3.0 spec/utopia/session_spec.ru