Harbor Documentation

Harbor::Test::Request

Attributes

  • session [RW] (Not documented)
  • env [RW] (Not documented)
  • params [RW] (Not documented)

Public Class Methods

new(*args)

Rack::Response defines self.new(env, *args), which means we can’t initialize a new request via a container without replacing this method.

      # File lib/harbor/test/request.rb, line 15
15:       def self.new(*args)
16:         super(nil, {})
17:       end

Public Instance Methods

params()

     # File lib/harbor/test/request.rb, line 7
7:       def params
8:         @params ||= {}
9:       end

session()

      # File lib/harbor/test/request.rb, line 19
19:       def session
20:         session = @session || Session.new
21:         session.request = self
22:         session
23:       end

session=(session)

      # File lib/harbor/test/request.rb, line 25
25:       def session=(session)
26:         @session = Session.new(session)
27:         @session.request = self
28:         @session
29:       end