Sha256: e1b5bd5864e5ce87a02f82a1a2b96f40ab432ae54d25d0059c6a9bb077cea12e

Contents?: true

Size: 458 Bytes

Versions: 3

Compression:

Stored size: 458 Bytes

Contents

module ForemanHostReports
  module Controller
    module HostsControllerExtensions
      extend ActiveSupport::Concern

      module Overrides
        def preload_reports
          @last_report_ids = HostReport.where(:host_id => @hosts.map(&:id)).reorder('').group(:host_id).maximum(:id)
          @last_reports = HostReport.where(:id => @last_report_ids.values)
        end
      end

      included do
        prepend Overrides
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman_host_reports-1.0.2 app/controllers/concerns/foreman_host_reports/controller/hosts_controller_extensions.rb
foreman_host_reports-1.0.1 app/controllers/concerns/foreman_host_reports/controller/hosts_controller_extensions.rb
foreman_host_reports-1.0.0 app/controllers/concerns/foreman_host_reports/controller/hosts_controller_extensions.rb