Sha256: 1d0a24c62b56b052bfa408f115ff60030fe57fca4eec8b558a9edadec4bf864a
Contents?: true
Size: 702 Bytes
Versions: 14
Compression:
Stored size: 702 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
14 entries across 14 versions & 1 rubygems