Harbor Documentation

Attributes

  • request [RW] (Not documented)
  • context [RW] (Not documented)
  • deleted_cookies [RW] (Not documented)
  • set_cookies [RW] (Not documented)

Public Class Methods

new()

We redefine Harbor::Response.initialize(request) with an empty arg variant for use with a container.

      # File lib/harbor/test/response.rb, line 11
11:       def initialize
12:         self.context = []
13:         super(nil)
14: 
15:         @deleted_cookies = []
16:         @set_cookies = {}
17:       end

Public Instance Methods

render(view, context = {})

Gives us access to the context, so instance variables can be assessed

      # File lib/harbor/test/response.rb, line 32
32:       def render(view, context = {})
33:         self.context << context
34:         super(view, context)
35:       end

render_context(cycle = 0)

Cycle handles multi-render actions

      # File lib/harbor/test/response.rb, line 40
40:       def render_context(cycle = 0)
41:         context[cycle]
42:       end