From 8a1c464c8b395542b430eac567b5945f04f732ae Mon Sep 17 00:00:00 2001 From: Gibheer Date: Fri, 16 Nov 2012 09:33:25 +0100 Subject: added self.create to the request With this it is possible to reuse an already set request and therefore safe some memory and time. --- lib/zero/request.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/zero/request.rb') diff --git a/lib/zero/request.rb b/lib/zero/request.rb index 22c5a52..6b6ff01 100644 --- a/lib/zero/request.rb +++ b/lib/zero/request.rb @@ -6,9 +6,15 @@ require_relative 'request/server' module Zero # This class wraps around a rack environment for easier access to all data. class Request + def self.create(environment) + return environment['zero.request'] if environment.has_key?('zero.request') + new(environment) + end + # create a new request object def initialize(env) @env = env + @env['zero.request'] = self end # get the environment -- cgit v1.2.3-70-g09d2