Class: RestBuilder::Promise

Inherits:
PromisePool::Promise
  • Object
show all
Defined in:
lib/rest-builder/promise.rb

Defined Under Namespace

Classes: Future

Instance Method Summary collapse

Instance Method Details

#future_bodyObject



23
# File 'lib/rest-builder/promise.rb', line 23

def future_body    ; Future.new(self, RESPONSE_BODY   ); end

#future_failuresObject



25
# File 'lib/rest-builder/promise.rb', line 25

def future_failures; Future.new(self, FAIL            ); end

#future_headersObject



22
# File 'lib/rest-builder/promise.rb', line 22

def future_headers ; Future.new(self, RESPONSE_HEADERS); end

#future_responseObject



26
27
28
29
30
31
32
33
# File 'lib/rest-builder/promise.rb', line 26

def future_response
  {RESPONSE_STATUS  => future_status  ,
   RESPONSE_HEADERS => future_headers ,
   RESPONSE_BODY    => future_body    ,
   RESPONSE_SOCKET  => future_socket  ,
   FAIL             => future_failures,
   PROMISE          => self}
end

#future_socketObject



24
# File 'lib/rest-builder/promise.rb', line 24

def future_socket  ; Future.new(self, RESPONSE_SOCKET ); end

#future_statusObject



21
# File 'lib/rest-builder/promise.rb', line 21

def future_status  ; Future.new(self, RESPONSE_STATUS ); end