Class: Ooor::Rack

Inherits:
Object
  • Object
show all
Includes:
RackBehaviour
Defined in:
lib/ooor/rack.rb

Instance Method Summary collapse

Methods included from RackBehaviour

#get_ooor_public_session, #get_ooor_session, #session_key, #set_ooor!, #set_ooor_session!, #share_openerp_session!

Constructor Details

#initialize(app = nil) ⇒ Rack

Returns a new instance of Rack.



121
122
123
# File 'lib/ooor/rack.rb', line 121

def initialize(app=nil)
  @app=app
end

Instance Method Details

#call(env) ⇒ Object



125
126
127
128
129
# File 'lib/ooor/rack.rb', line 125

def call(env)
  set_ooor!(env)
  status, headers, body = @app.call(env)
  set_ooor_session!(env, status, headers, body)
end