class RocketJob::Jobs::OnDemandJob

Private Instance Methods

load_code() click to toggle source
# File lib/rocket_job/jobs/on_demand_job.rb, line 91
def load_code
  instance_eval("def perform\n#{code}\nend", __FILE__, __LINE__)
end
rocket_job_cron_singleton_check() click to toggle source

Allow multiple instances of this job to run with the same cron schedule

# File lib/rocket_job/jobs/on_demand_job.rb, line 102
def rocket_job_cron_singleton_check
end
validate_code() click to toggle source
# File lib/rocket_job/jobs/on_demand_job.rb, line 95
def validate_code
  load_code
rescue Exception => e
  errors.add(:code, "Failed to parse :code, #{e.inspect}")
end