Class: Currentable::Middleware::Rails::Cleaner

Inherits:
Object
  • Object
show all
Defined in:
lib/currentable/middleware/rails/cleaner.rb

Overview

Rails Middleware

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ Cleaner

Returns a new instance of Cleaner.



13
14
15
# File 'lib/currentable/middleware/rails/cleaner.rb', line 13

def initialize(app)
  @app = app
end

Instance Method Details

#call(*args) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/currentable/middleware/rails/cleaner.rb', line 19

def call(*args)
  Currentable::Cleaner.clean_all
  begin
    @app.call(*args)
  ensure
    Currentable::Cleaner.clean_all
  end
end