blob: 52864eeba8daa45161135268ab230b7cec897855 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# frozen_string_literal: true
module Preloaders
class RunnerMachinePolicyPreloader
def initialize(runner_machines, current_user)
@runner_machines = runner_machines
@current_user = current_user
end
def execute
return if runner_machines.is_a?(ActiveRecord::NullRelation)
ActiveRecord::Associations::Preloader.new(
records: runner_machines,
associations: [:runner]
).call
end
private
attr_reader :runner_machines, :current_user
end
end
|