Sha256: 2b1e0f9a94184d87a804b0e3a62db93246b879e2b29326eddc0e9f3f0f00281f
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.maximum(:updated_at) # 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 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.rc10 | app/presenters/renalware/letters/summary_part.rb |