class Gemstash::RackMiddleware

Rack middleware to set the Gemstash::Env for the app.

Public Class Methods

new(app, gemstash_env) click to toggle source
# File lib/gemstash/env.rb, line 30
def initialize(app, gemstash_env)
  @app = app
  @gemstash_env = gemstash_env
end

Public Instance Methods

call(env) click to toggle source
# File lib/gemstash/env.rb, line 35
def call(env)
  env["gemstash.env"] = @gemstash_env
  Gemstash::Env.current = @gemstash_env
  @app.call(env)
end