Class: Renalware::Virology::DashboardPresenter
- Inherits:
-
Object
- Object
- Renalware::Virology::DashboardPresenter
- Includes:
- PresenterHelper
- Defined in:
- app/presenters/renalware/virology/dashboard_presenter.rb
Instance Method Summary collapse
- #latest_hep_b_antibody_statuses ⇒ Object
- #latest_hep_b_antibody_statuses? ⇒ Boolean
- #vaccinations ⇒ Object
Methods included from PresenterHelper
Instance Method Details
#latest_hep_b_antibody_statuses ⇒ Object
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
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 |
#vaccinations ⇒ Object
28 29 30 |
# File 'app/presenters/renalware/virology/dashboard_presenter.rb', line 28 def vaccinations Vaccination.for_patient(patient) end |