Module: AsyncRequest

Defined in:
lib/async_request.rb,
lib/async_request/engine.rb,
lib/async_request/version.rb,
app/models/async_request/job.rb,
app/workers/async_request/job_processor.rb,
app/helpers/async_request/application_helper.rb,
app/controllers/async_request/jobs_controller.rb,
app/controllers/async_request/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper Classes: ApplicationController, Engine, Job, JobProcessor, JobsController

Constant Summary collapse

VERSION =
'0.0.7'.freeze

Class Method Summary collapse

Class Method Details

.configObject



22
23
24
# File 'lib/async_request.rb', line 22

def self.config
  @config
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (AsyncRequest)

    the object that the method was called on



9
10
11
# File 'lib/async_request.rb', line 9

def self.configure
  yield self
end

.queue=(queue) ⇒ Object



13
14
15
# File 'lib/async_request.rb', line 13

def self.queue=(queue)
  @config[:queue] = queue
end

.retry=(retry_times) ⇒ Object

Raises:

  • (ArgumentError)


17
18
19
20
# File 'lib/async_request.rb', line 17

def self.retry=(retry_times)
  raise ArgumentError unless [true, false].include?(retry_times) || retry_times.is_a?(Integer)
  @config[:retry] = retry_times
end