Module: ActiveJob::Status

Extended by:
ActiveSupport::Concern
Defined in:
lib/activejob-status/version.rb,
lib/activejob-status/progress.rb,
lib/activejob-status/storage.rb,
lib/activejob-status/status.rb,
lib/activejob-status.rb

Defined Under Namespace

Modules: Storage Classes: Progress, Status

Constant Summary collapse

VERSION =
'0.1.1'
DEFAULT_EXPIRY =
60 * 30

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.get(id) ⇒ Object



38
39
40
# File 'lib/activejob-status.rb', line 38

def get(id)
  Status.new(id)
end

.storeObject



34
35
36
# File 'lib/activejob-status.rb', line 34

def store
  @@store ||= (defined?(Rails) && Rails.cache)
end

.store=(store) ⇒ Object



29
30
31
32
# File 'lib/activejob-status.rb', line 29

def store= store
  store = ActiveSupport::Cache.lookup_store(store) if store.is_a?(Symbol)
  @@store = store
end

Instance Method Details

#progressObject



24
25
26
# File 'lib/activejob-status.rb', line 24

def progress
  @progress ||= Progress.new(self)
end

#statusObject



20
21
22
# File 'lib/activejob-status.rb', line 20

def status
  @status ||= Status.new(self)
end