Sha256: 382efb17b73968ec7e14b565182b30d193fce2b26e2dd9b53d5284091f944c48

Contents?: true

Size: 887 Bytes

Versions: 70

Compression:

Stored size: 887 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 Renalware::Concerns::Pageable

      # 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
        logs = TransmissionLog
          .order(created_at: :desc)
          .select(TransmissionLog.attribute_names - [:payload])
          .page(page).per(per_page)
        authorize logs
        render locals: { logs: logs }
      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

70 entries across 70 versions & 1 rubygems

Version Path
renalware-core-2.0.137 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.136 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.135 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.134 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.133 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.132 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.131 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.130 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.129 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.128 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.127 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.126 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.125 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.124 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.123 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.121 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.120 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.119 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.118 app/controllers/renalware/hd/transmission_logs_controller.rb
renalware-core-2.0.117 app/controllers/renalware/hd/transmission_logs_controller.rb