Class: Renalware::Admissions::ConsultSummaryPart

Inherits:
SummaryPart
  • Object
show all
Defined in:
app/presenters/renalware/admissions/consult_summary_part.rb

Constant Summary

Constants inherited from SummaryPart

SummaryPart::DATE_FORMAT

Instance Method Summary collapse

Methods inherited from SummaryPart

#cache?, #cache_key, #render?

Instance Method Details

#consultsObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/presenters/renalware/admissions/consult_summary_part.rb', line 11

def consults
  @consults ||= begin
    CollectionPresenter.new(
      Admissions::Consult
        .where(patient: patient)
        .includes(:created_by, :hospital_ward, :patient)
        .order(started_on: :desc)
        .limit(5),
      Renalware::Admissions::ConsultPresenter
    )
  end
end

#consults_countObject



24
25
26
27
28
29
# File 'app/presenters/renalware/admissions/consult_summary_part.rb', line 24

def consults_count
  title_friendly_collection_count(
    actual: consults.size,
    total: Admissions::Consult.where(patient: patient).count
  )
end

#to_partial_pathObject



31
32
33
# File 'app/presenters/renalware/admissions/consult_summary_part.rb', line 31

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