Sha256: 0f6284cf676a427af41b96812ccbf63a5840e425a95f71d488173e53e4cd0a31
Contents?: true
Size: 1.09 KB
Versions: 96
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true require_dependency "renalware/accesses" require "attr_extras" module Renalware module Accesses class DashboardPresenter attr_reader_initialize :patient def profiles @profiles ||= CollectionPresenter.new( patient.profiles.past_and_future.ordered.includes(:type), ProfilePresenter ) end def plans @plans ||= CollectionPresenter.new( patient.plans.historical.ordered, PlanPresenter ) end def procedures @procedures ||= CollectionPresenter.new( patient.procedures.ordered.includes(:type), ProcedurePresenter ) end def assessments @assessments ||= CollectionPresenter.new( patient.assessments.ordered.includes(:type), AssessmentPresenter ) end def current_profile @current_profile ||= ProfilePresenter.new(patient.current_profile) end def current_plan @current_plan ||= ProfilePresenter.new(patient.current_plan) end end end end
Version data entries
96 entries across 96 versions & 1 rubygems