Sha256: 61bfb8c03eb161cb6da7131dd66542f957107f0de55f0db1dd241848adea6a13

Contents?: true

Size: 472 Bytes

Versions: 16

Compression:

Stored size: 472 Bytes

Contents

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

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

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
utopia-1.1.4 spec/utopia/session_spec.ru
utopia-1.1.2 spec/utopia/session_spec.ru
utopia-1.1.1 spec/utopia/session_spec.ru
utopia-1.1.0 spec/utopia/session_spec.ru
utopia-1.0.11 spec/utopia/session_spec.ru
utopia-1.0.10 spec/utopia/session_spec.ru
utopia-1.0.9 spec/utopia/session_spec.ru
utopia-1.0.8 spec/utopia/session_spec.ru
utopia-1.0.7 spec/utopia/session_spec.ru
utopia-1.0.6 spec/utopia/session_spec.ru
utopia-1.0.5 spec/utopia/session_spec.ru
utopia-1.0.4 spec/utopia/session_spec.ru
utopia-1.0.3 spec/utopia/session_spec.ru
utopia-1.0.2 spec/utopia/session_spec.ru
utopia-1.0.1 spec/utopia/session_spec.ru
utopia-1.0.0 spec/utopia/session_spec.ru