Method: DigitalFabric::AgentProxy#with_request

Defined in:
lib/tipi/digital_fabric/agent_proxy.rb

#with_requestObject



133
134
135
136
137
138
139
140
141
# File 'lib/tipi/digital_fabric/agent_proxy.rb', line 133

def with_request
  @current_request_count += 1
  id = (@last_request_id += 1)
  @requests[id] = Fiber.current
  yield id
ensure
  @current_request_count -= 1
  @requests.delete(id)
end