Sha256: 2d5f589602897048052646a2d3607626d5a3d2b2a9362b80a9a767aededba476

Contents?: true

Size: 749 Bytes

Versions: 2

Compression:

Stored size: 749 Bytes

Contents

require_dependency "renalware/medications"
require "collection_presenter"

module Renalware
  module Admissions
    class SummaryPart < Renalware::SummaryPart
      delegate :nhs_number, to: :patient, prefix: true

      def admissions
        @admissions ||= begin
          CollectionPresenter.new(
            Admissions::Admission.where(patient: patient).limit(5),
            Renalware::Admissions::AdmissionPresenter
          )
        end
      end

      def admissions_count
        title_friendly_collection_count(
          actual: admissions.size,
          total: Admissions::Admission.where(patient: patient).count
        )
      end

      def to_partial_path
        "renalware/admissions/summary_part"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.rc11 app/presenters/renalware/admissions/summary_part.rb
renalware-core-2.0.0.pre.rc10 app/presenters/renalware/admissions/summary_part.rb