Sha256: 33ffad62236aca106514e80de3a074d8f010c8dd91972e4dfecaa09355cfd5da

Contents?: true

Size: 491 Bytes

Versions: 2

Compression:

Stored size: 491 Bytes

Contents

use Utopia::Session, 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.params['key']] = request.params['value']
		
		[200, {}, []]
	elsif env[Rack::PATH_INFO] =~ /session-get/
		[200, {}, [env['rack.session'][request.params['key']]]]
	else
		[404, {}, []]
	end
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
utopia-1.8.1 spec/utopia/session_spec.ru
utopia-1.8.0 spec/utopia/session_spec.ru