class AfterpartyJob

Public Class Methods

make_with_job(job, queue=:default) click to toggle source
# File lib/afterparty/afterparty_job.rb, line 13
def self.make_with_job job, queue=:default
  afterparty_job = AfterpartyJob.new
  afterparty_job.job_dump = job.to_yaml
  afterparty_job.execute_at = Afterparty.queue_time(job)
  afterparty_job.queue = queue
  afterparty_job.completed = false
  afterparty_job.save
  afterparty_job
end

Public Instance Methods

execute() click to toggle source
# File lib/afterparty/afterparty_job.rb, line 27
def execute
  if (j = reify)
    j.run
  end
end
reify() click to toggle source
# File lib/afterparty/afterparty_job.rb, line 23
def reify
  Afterparty.load(job_dump)
end