Module: Async::Background::Job

Defined in:
lib/async/background/job.rb

Defined Under Namespace

Modules: ClassMethods Classes: Options

Constant Summary collapse

DEFAULT_TIMEOUT =
120

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



12
13
14
# File 'lib/async/background/job.rb', line 12

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#perform(*args) ⇒ Object

Raises:

  • (NotImplementedError)


40
41
42
# File 'lib/async/background/job.rb', line 40

def perform(*args)
  raise NotImplementedError, "#{self.class} must implement #perform"
end