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