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
|
.store ⇒ Object
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
#progress ⇒ Object
24
25
26
|
# File 'lib/activejob-status.rb', line 24
def progress
@progress ||= Progress.new(self)
end
|
#status ⇒ Object
20
21
22
|
# File 'lib/activejob-status.rb', line 20
def status
@status ||= Status.new(self)
end
|