Class: Renalware::Virology::DashboardPresenter

Inherits:
Object
  • Object
show all
Includes:
PresenterHelper
Defined in:
app/presenters/renalware/virology/dashboard_presenter.rb

Instance Method Summary collapse

Methods included from PresenterHelper

#present

Instance Method Details

#latest_hep_b_antibody_statusesObject



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

def latest_hep_b_antibody_statuses
  @latest_hep_b_antibody_statuses ||= begin
    observation_descriptions = Renalware::Pathology::ObservationDescription.for(Array("BHBS"))
    Renalware::Pathology::CreateObservationsGroupedByDateTable.new(
      patient: patient,
      observation_descriptions: observation_descriptions,
      page: 1,
      per_page: 5
    ).call
  end
end

#latest_hep_b_antibody_statuses?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/presenters/renalware/virology/dashboard_presenter.rb', line 24

def latest_hep_b_antibody_statuses?
  latest_hep_b_antibody_statuses.rows.any?
end

#vaccinationsObject



28
29
30
# File 'app/presenters/renalware/virology/dashboard_presenter.rb', line 28

def vaccinations
  Vaccination.for_patient(patient)
end