Module: Jobly::Jobs
- Defined in:
- lib/jobly/jobs.rb
Class Method Summary collapse
Class Method Details
.full_job_name(job) ⇒ Object
20 21 22 23 24 25 26 27 |
# 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) ⇒ Object
3 4 5 |
# 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) ⇒ Object
7 8 9 10 11 |
# 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 ⇒ Object
13 14 15 16 17 18 |
# 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"].each { |file| require file } Dir["#{Jobly.full_jobs_path}/**/*.rb"].each { |file| require file } end |