Class: IOPromise::Faraday::Connection

Inherits:
Faraday::Connection
  • Object
show all
Defined in:
lib/iopromise/faraday/connection.rb

Instance Method Summary collapse

Instance Method Details

#get_as_promise(*args, **kwargs) ⇒ Object



17
18
19
20
21
22
# File 'lib/iopromise/faraday/connection.rb', line 17

def get_as_promise(*args, **kwargs)
  @parallel_manager = FaradayPromise.parallel_manager
  FaradayPromise.new(get(*args, **kwargs))
ensure
  @parallel_manager = nil
end

#with_deferred_parallelObject



10
11
12
13
14
15
# File 'lib/iopromise/faraday/connection.rb', line 10

def with_deferred_parallel
  @parallel_manager = FaradayPromise.parallel_manager
  yield
ensure
  @parallel_manager = nil
end