Class: ZeroRailsAdapter::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/zero_rails_adapter/context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(identity:, request: nil, rack_request: nil) ⇒ Context

Returns a new instance of Context.



9
10
11
12
13
# File 'lib/zero_rails_adapter/context.rb', line 9

def initialize(identity:, request: nil, rack_request: nil)
  @identity = identity
  @request = request
  @rack_request = rack_request
end

Instance Attribute Details

#identityObject (readonly)

Returns the value of attribute identity.



5
6
7
# File 'lib/zero_rails_adapter/context.rb', line 5

def identity
  @identity
end

#rack_requestObject (readonly)

Returns the value of attribute rack_request.



5
6
7
# File 'lib/zero_rails_adapter/context.rb', line 5

def rack_request
  @rack_request
end

#requestObject (readonly)

Returns the value of attribute request.



5
6
7
# File 'lib/zero_rails_adapter/context.rb', line 5

def request
  @request
end

Instance Method Details

#with(request: @request, rack_request: @rack_request) ⇒ Object



15
16
17
# File 'lib/zero_rails_adapter/context.rb', line 15

def with(request: @request, rack_request: @rack_request)
  self.class.new(identity:, request:, rack_request:)
end