module Jobly::Jobs
Public Class Methods
full_job_name(job)
click to toggle source
# File lib/jobly/jobs.rb, line 20 def self.full_job_name(job) job = job.gsub '/', '::' if Jobly.jobs_namespace "#{Jobly.jobs_namespace}::#{job}" else job end end
get_class(job)
click to toggle source
# File lib/jobly/jobs.rb, line 3 def self.get_class(job) Object.const_get full_job_name(job) rescue nil end
get_class!(job)
click to toggle source
# File lib/jobly/jobs.rb, line 7 def self.get_class!(job) Object.const_get full_job_name(job) rescue NameError raise JobNotFound, job end
load_all()
click to toggle source
# File lib/jobly/jobs.rb, line 13 def self.load_all user_bootfile = "#{Jobly.full_app_path}/boot.rb" require user_bootfile if File.exist? user_bootfile Dir["#{Jobly.full_app_path}/**/*.rb"].sort.each { |file| require file } Dir["#{Jobly.full_jobs_path}/**/*.rb"].sort.each { |file| require file } end