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
to_h()
Alias for: read
update(message) click to toggle source
# File lib/activejob-status/status.rb, line 20
def update(message)
  Storage.update(@job, message)
end