Class: NinjaModel::Adapters::AdapterManagement

Inherits:
Object
  • Object
show all
Defined in:
lib/ninja_model/adapters/adapter_manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ AdapterManagement

Returns a new instance of AdapterManagement.



63
64
65
# File 'lib/ninja_model/adapters/adapter_manager.rb', line 63

def initialize(app)
  @app = app
end

Instance Method Details

#call(env) ⇒ Object



67
68
69
70
71
72
73
# File 'lib/ninja_model/adapters/adapter_manager.rb', line 67

def call(env)
  @app.call(env)
ensure
  unless env.key?('rack.test')
    NinjaModel::Base.adapter_manager.release_active_adapters!
  end
end