Sha256: 59aee49e54c0757156cc1244071328b4f7bae35a95d00bd168ebfe2b57ffbf99

Contents?: true

Size: 883 Bytes

Versions: 30

Compression:

Stored size: 883 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware/hd/base_controller"
require "collection_presenter"

module Renalware
  module HD
    class TransmissionLogsController < BaseController
      include PresenterHelper
      include Pagy::Backend

      # NB be sure not to select the payload as this will slow things down.
      # The payload is loaded by clicking on a link in the table
      def index
        pagy, logs = pagy(
          TransmissionLog
            .order(created_at: :desc)
            .select(TransmissionLog.attribute_names - [:payload])
        )
        authorize logs
        render locals: { logs: logs, pagy: pagy }
      end

      def show
        log = TransmissionLog.find(params[:id])
        authorize log
        respond_to do |format|
          format.xml { render xml: log.payload, template: nil }
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
renalware-core-2.1.1 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.1.0 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.167 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.166 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.165 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.164 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.163 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.162 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.161 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.160 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.159 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.158 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.157 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.156 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.155 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.153 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.152 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.151 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.149 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.148 app/controllers/renalware/hd/transmission_logs_controller.rb