Class: Renalware::Admissions::SummaryPart

Inherits:
SummaryPart
  • Object
show all
Defined in:
app/presenters/renalware/admissions/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

#admissionsObject



11
12
13
14
15
16
17
18
# File 'app/presenters/renalware/admissions/summary_part.rb', line 11

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

#admissions_countObject



20
21
22
23
24
25
# File 'app/presenters/renalware/admissions/summary_part.rb', line 20

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

#to_partial_pathObject



27
28
29
# File 'app/presenters/renalware/admissions/summary_part.rb', line 27

def to_partial_path
  "renalware/admissions/summary_part"
end