module SidekiqAdhocJob::Web
Public Class Methods
registered(app)
click to toggle source
# 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