class ActiveJob::Status::Status
Public Class Methods
new(job)
click to toggle source
# File lib/activejob-status/status.rb, line 7 def initialize(job) @job = job end
Public Instance Methods
[]=(key, value)
click to toggle source
# File lib/activejob-status/status.rb, line 11 def []=(key, value) update(key => value) end
delete()
click to toggle source
# File lib/activejob-status/status.rb, line 24 def delete Storage.delete(@job) end
job_id()
click to toggle source
# File lib/activejob-status/status.rb, line 28 def job_id Storage.job_id(@job) end
present?()
click to toggle source
# File lib/activejob-status/status.rb, line 40 def present? read.present? end
progress()
click to toggle source
# File lib/activejob-status/status.rb, line 36 def progress read[:progress].to_f / read[:total].to_f end
read()
click to toggle source
# File lib/activejob-status/status.rb, line 15 def read Storage.read(@job) end
Also aliased as: to_h
status()
click to toggle source
# File lib/activejob-status/status.rb, line 32 def status read[:status] end
status_inquiry()
click to toggle source
# File lib/activejob-status/status.rb, line 44 def status_inquiry status.to_s.inquiry end
update(message)
click to toggle source
# File lib/activejob-status/status.rb, line 20 def update(message) Storage.update(@job, message) end