From a6eabe0a4de6457d6bac6f1b2ef26cfe359f885c Mon Sep 17 00:00:00 2001 From: Tom Crayford Date: Fri, 17 Feb 2012 23:09:36 +0000 Subject: [PATCH] inject env from the request --- lib/raptor/injector.rb | 3 ++- spec/injectables_spec.rb | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/raptor/injector.rb b/lib/raptor/injector.rb index 121e98b..97d0254 100644 --- a/lib/raptor/injector.rb +++ b/lib/raptor/injector.rb @@ -104,7 +104,8 @@ def sources(injector) {:request => lambda { @request }, :http_method => lambda { @request.request_method }, :path => lambda { @request.path_info }, - :params => lambda { @request.params } + :params => lambda { @request.params }, + :env => lambda { @request.env } } end end diff --git a/spec/injectables_spec.rb b/spec/injectables_spec.rb index 534f829..7e103e8 100644 --- a/spec/injectables_spec.rb +++ b/spec/injectables_spec.rb @@ -24,6 +24,10 @@ it "injects request params" do subject.sources(injector).fetch(:params).call.should == {"param" => "value"} end + + it "injects env" do + subject.sources(injector).fetch(:env).call.should == req.env + end end describe Raptor::Injectables::RouteVariable do