Sha256: fcdc15216c3f6bdbd1d76ad6177c050742bea4cceaee9710075e324581effb15

Contents?: true

Size: 294 Bytes

Versions: 33

Compression:

Stored size: 294 Bytes

Contents

module Clearance
  class RackSession
    def initialize(app)
      @app = app
    end

    def call(env)
      session = Clearance::Session.new(env)
      env[:clearance] = session
      response = @app.call(env)
      session.add_cookie_to_headers response[1]
      response
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
clearance-1.11.0 lib/clearance/rack_session.rb
clearance-1.10.1 lib/clearance/rack_session.rb
clearance-1.9.0 lib/clearance/rack_session.rb
clearance-1.8.1 lib/clearance/rack_session.rb
clearance-1.8.0 lib/clearance/rack_session.rb
clearance-1.7.0 lib/clearance/rack_session.rb
clearance-1.6.1 lib/clearance/rack_session.rb
clearance-1.6.0 lib/clearance/rack_session.rb
clearance-1.5.1 lib/clearance/rack_session.rb
clearance-1.5.0 lib/clearance/rack_session.rb
clearance-1.4.3 lib/clearance/rack_session.rb
clearance-1.4.2 lib/clearance/rack_session.rb
clearance-1.4.1 lib/clearance/rack_session.rb
clearance-1.4.0 lib/clearance/rack_session.rb
clearance-1.3.0 lib/clearance/rack_session.rb
clearance-1.2.1 lib/clearance/rack_session.rb
clearance-1.2.0 lib/clearance/rack_session.rb
clearance-1.1.0 lib/clearance/rack_session.rb
clearance-1.0.1 lib/clearance/rack_session.rb
clearance-1.0.0 lib/clearance/rack_session.rb