Sha256: 46f007cb10a826593b6ef532a64661a7543f253c38ed25dcbd4dead9bdd5f03b

Contents?: true

Size: 553 Bytes

Versions: 34

Compression:

Stored size: 553 Bytes

Contents

use Utopia::Session,
	secret: "97111cabf4c1a5e85b8029cf7c61aa44424fc24a",
	expires_after: 3600 * 48,
	update_timeout: 1

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

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
utopia-2.8.2 spec/utopia/session_spec.ru
utopia-2.8.1 spec/utopia/session_spec.ru
utopia-2.8.0 spec/utopia/session_spec.ru
utopia-2.7.0 spec/utopia/session_spec.ru
utopia-2.6.0 spec/utopia/session_spec.ru
utopia-2.5.5 spec/utopia/session_spec.ru
utopia-2.5.4 spec/utopia/session_spec.ru
utopia-2.5.3 spec/utopia/session_spec.ru
utopia-2.5.1 spec/utopia/session_spec.ru
utopia-2.5.0 spec/utopia/session_spec.ru
utopia-2.4.1 spec/utopia/session_spec.ru
utopia-2.4.0 spec/utopia/session_spec.ru
utopia-2.3.0 spec/utopia/session_spec.ru
utopia-2.2.0 spec/utopia/session_spec.ru
utopia-2.1.2 spec/utopia/session_spec.ru
utopia-2.1.1 spec/utopia/session_spec.ru
utopia-2.1.0 spec/utopia/session_spec.ru
utopia-1.9.11 spec/utopia/session_spec.ru
utopia-2.0.3 spec/utopia/session_spec.ru
utopia-2.0.2 spec/utopia/session_spec.ru