lib/sidekiq/belt/community/files.rb in sidekiq-belt-0.3.2 vs lib/sidekiq/belt/community/files.rb in sidekiq-belt-0.3.4
- old
+ new
@@ -1,18 +1,24 @@
# frozen_string_literal: true
require "sidekiq"
-# require_relative "feature"
+require_relative "run_job"
+require_relative "top_label"
+
module Sidekiq
module Belt
module Community
module Files
- def self.use!(_options = [:all])
- # all = options.include?(:all)
- # Sidekiq::Belt::Pro::Feature.load! if all || options.include?(:feature)
+ def self.use!(options = [:all])
+ Sidekiq::Belt::Community::RunJob.use! if should_use?(:run_job, options)
+ Sidekiq::Belt::Community::TopLabel.use! if should_use?(:top_label, options)
true
+ end
+
+ def self.should_use?(key, options)
+ options.include?(:all) || options.include?(key)
end
end
end
end
end