Sha256: 8143f0704363d5b342dfa154e8dced715d3b8bef114625c8fe241ed2358b6c32
Contents?: true
Size: 736 Bytes
Versions: 24
Compression:
Stored size: 736 Bytes
Contents
module Isomorfeus module Transport class RequestAgent def self.agents @_agents ||= {} end def self.get(object_id) agents[object_id] end def self.get!(object_id) agents.delete(object_id.to_s) end attr_accessor :processed attr_accessor :result attr_accessor :response attr_accessor :full_response attr_accessor :sent attr_reader :id attr_reader :promise attr_reader :request def initialize(request = nil) @id = object_id.to_s self.class.agents[@id] = self @promise = Promise.new @request = request @sent = false end end end end
Version data entries
24 entries across 24 versions & 1 rubygems