Class: NatsWork::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/natswork/railtie.rb

Class Method Summary collapse

Class Method Details

.load_jobsObject



17
18
19
20
21
22
23
24
25
26
# File 'lib/natswork/railtie.rb', line 17

def self.load_jobs
  return unless Rails.application

  jobs_path = Rails.root.join('app', 'jobs')
  return unless jobs_path.exist?

  NatsWork::Registry.instance.scan_directory(jobs_path.to_s)

  Rails.logger.info "[NatsWork] Loaded #{NatsWork::Registry.instance.size} job(s)"
end