Module: SidekiqAdhocJob::Web
- Defined in:
- lib/sidekiq_adhoc_job/web.rb,
lib/sidekiq_adhoc_job/web/job_presenter.rb,
lib/sidekiq_adhoc_job/web/routes/jobs/show.rb,
lib/sidekiq_adhoc_job/web/routes/jobs/index.rb,
lib/sidekiq_adhoc_job/web/routes/jobs/schedule.rb
Defined Under Namespace
Modules: Jobs Classes: JobPresenter
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/sidekiq_adhoc_job/web.rb', line 11 def self.registered(app) Dir[File.join(ROUTE_PATH, '**/*.rb')].each do |file_name| relative_path = ::Pathname.new(file_name).relative_path_from(ROUTE_PATH) module_name = StringUtil.classify(File.dirname(relative_path)) klass_name = StringUtil.classify(File.basename(relative_path, '.rb')) namespaced_klass_name = StringUtil.constantize("SidekiqAdhocJob::Web::#{module_name}::#{klass_name}") namespaced_klass_name.register(app) end end |