Module: Elevate

Defined in:
lib/elevate/api.rb,
lib/elevate/dsl.rb,
lib/elevate/promise.rb,
lib/elevate/version.rb,
lib/elevate/callback.rb,
lib/elevate/http/uri.rb,
lib/elevate/operation.rb,
lib/elevate/http/base64.rb,
lib/elevate/http/errors.rb,
lib/elevate/http/thread.rb,
lib/elevate/http/request.rb,
lib/elevate/task_context.rb,
lib/elevate/http/response.rb,
lib/elevate/io_coordinator.rb,
lib/elevate/http/http_client.rb,
lib/elevate/http/activity_indicator.rb

Defined Under Namespace

Modules: HTTP Classes: Callback, CancelledError, DSL, ElevateOperation, IOCoordinator, Promise, TaskContext

Constant Summary collapse

VERSION =
"0.5.0"

Instance Method Summary collapse

Instance Method Details

#async(args = {}, &block) ⇒ Object



2
3
4
5
6
# File 'lib/elevate/api.rb', line 2

def async(args = {}, &block)
  with_operation(args, block) do |operation|
    queue.addOperation(operation)
  end
end