Sha256: 3d85974143ef7690298ea314f7abbf5f31fe794087cf3c3ff4bce2253417308d
Contents?: true
Size: 653 Bytes
Versions: 8
Compression:
Stored size: 653 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_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 end end end end
Version data entries
8 entries across 8 versions & 1 rubygems