debian-mirror-gitlab/app/models/preloaders/runner_manager_policy_preloader.rb
2023-06-20 00:43:36 +05:30

23 lines
512 B
Ruby

# frozen_string_literal: true
module Preloaders
class RunnerManagerPolicyPreloader
def initialize(runner_managers, current_user)
@runner_managers = runner_managers
@current_user = current_user
end
def execute
return if runner_managers.is_a?(ActiveRecord::NullRelation)
ActiveRecord::Associations::Preloader.new(
records: runner_managers,
associations: [:runner]
).call
end
private
attr_reader :runner_managers, :current_user
end
end