Module: Aikido::Zen::Middleware

Defined in:
lib/aikido/zen/middleware/middleware.rb,
lib/aikido/zen/middleware/set_context.rb,
lib/aikido/zen/middleware/rack_throttler.rb,
lib/aikido/zen/middleware/request_tracker.rb,
lib/aikido/zen/middleware/check_allowed_addresses.rb

Defined Under Namespace

Classes: CheckAllowedAddresses, RackThrottler, RequestTracker, SetContext

Class Method Summary collapse

Class Method Details

.request_from(env) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/aikido/zen/middleware/middleware.rb', line 4

def self.request_from(env)
  if (current_context = Aikido::Zen.current_context)
    current_context.request
  else
    Aikido::Zen::Context.from_rack_env(env).request
  end
end