Sha256: 3485be15cb0a3a11164389f089082ec7c91190cdb14c24efaf66fc0bc2a76244
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require_dependency "renalware/letters" require "collection_presenter" module Renalware module Letters class SummaryPart < Renalware::SummaryPart def letters present_letters(find_letters) end def letters_count title_friendly_collection_count( actual: letters.size, total: patient.summary.letters_count ) end def to_partial_path "renalware/letters/summary_part" end def cache_key letters_patient.letters.cache_key end private def find_letters letters_patient .letters .with_main_recipient .with_letterhead .with_author .with_patient .limit(Renalware.config.clinical_summary_max_letters_to_display) .order(issued_on: :desc) end def present_letters(letters) CollectionPresenter.new(letters, Renalware::Letters::LetterPresenterFactory) end def letters_patient @letters_patient ||= Renalware::Letters.cast_patient(patient) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.rc11 | app/presenters/renalware/letters/summary_part.rb |