Module: Renalware::Letters

Defined in:
app/models/renalware/letters.rb,
app/models/renalware/letters/part.rb,
app/models/renalware/letters/batch.rb,
app/models/renalware/letters/event.rb,
app/models/renalware/letters/author.rb,
app/models/renalware/letters/letter.rb,
app/models/renalware/letters/typist.rb,
app/models/renalware/letters/archive.rb,
app/models/renalware/letters/contact.rb,
app/models/renalware/letters/patient.rb,
app/models/renalware/letters/recipient.rb,
app/models/renalware/letters/signature.rb,
app/models/renalware/letters/batch_item.rb,
app/models/renalware/letters/letterhead.rb,
app/models/renalware/letters/lists/form.rb,
app/models/renalware/letters/description.rb,
app/models/renalware/letters/draft_letter.rb,
app/models/renalware/letters/letter/draft.rb,
app/models/renalware/letters/letter_query.rb,
app/models/renalware/letters/pdf_renderer.rb,
app/models/renalware/letters/rtf_renderer.rb,
app/models/renalware/letters/event/unknown.rb,
app/models/renalware/letters/html_renderer.rb,
app/models/renalware/letters/part/problems.rb,
app/models/renalware/letters/revise_letter.rb,
app/models/renalware/letters/approve_letter.rb,
app/models/renalware/letters/letter_factory.rb,
app/models/renalware/letters/part/allergies.rb,
app/policies/renalware/letters/batch_policy.rb,
app/models/renalware/letters/complete_letter.rb,
app/models/renalware/letters/letter/approved.rb,
app/policies/renalware/letters/letter_policy.rb,
app/mailers/renalware/letters/delivery/errors.rb,
app/models/renalware/letters/letter/completed.rb,
app/models/renalware/letters/pathology_layout.rb,
app/models/renalware/letters/patient_listener.rb,
app/models/renalware/letters/pdf_letter_cache.rb,
app/presenters/renalware/letters/summary_part.rb,
app/models/renalware/letters/electronic_receipt.rb,
app/models/renalware/letters/event/clinic_visit.rb,
app/models/renalware/letters/part/prescriptions.rb,
app/models/renalware/letters/contact_description.rb,
app/controllers/renalware/letters/base_controller.rb,
app/presenters/renalware/letters/letter_presenter.rb,
app/controllers/renalware/letters/lists_controller.rb,
app/models/renalware/letters/letter/pending_review.rb,
app/policies/renalware/letters/draft_letter_policy.rb,
app/presenters/renalware/letters/contact_presenter.rb,
app/presenters/renalware/letters/part_class_filter.rb,
app/jobs/renalware/letters/calculate_page_count_job.rb,
app/jobs/renalware/letters/printing/batch_print_job.rb,
app/models/renalware/letters/primary_care_physician.rb,
app/models/renalware/letters/printing/pdf_combining.rb,
app/presenters/renalware/letters/contacts_presenter.rb,
app/controllers/renalware/letters/batches_controller.rb,
app/controllers/renalware/letters/letters_controller.rb,
app/models/renalware/letters/delivery/practice_email.rb,
app/models/renalware/letters/letter_params_processor.rb,
app/models/renalware/letters/printing/complete_batch.rb,
app/presenters/renalware/letters/recipient_presenter.rb,
app/controllers/renalware/letters/contacts_controller.rb,
app/models/renalware/letters/delivery/delivery_policy.rb,
app/policies/renalware/letters/approved_letter_policy.rb,
app/jobs/renalware/letters/save_pdf_letter_to_file_job.rb,
app/jobs/renalware/letters/save_rtf_letter_to_file_job.rb,
app/mailers/renalware/letters/delivery/practice_mailer.rb,
app/models/concerns/renalware/letters/letter_pathology.rb,
app/models/renalware/letters/descriptions/search_query.rb,
app/models/renalware/letters/determine_counterpart_ccs.rb,
app/policies/renalware/letters/completed_letter_policy.rb,
app/presenters/renalware/letters/letter_form_presenter.rb,
app/models/renalware/letters/part/clinical_observations.rb,
app/models/renalware/letters/recipient_params_processor.rb,
app/models/renalware/letters/printing/batch_compile_pdfs.rb,
app/policies/renalware/letters/electronic_receipt_policy.rb,
app/models/renalware/letters/electronic_recipient_options.rb,
app/presenters/renalware/letters/letter_presenter_factory.rb,
app/presenters/renalware/letters/practice_email_meta_data.rb,
app/models/renalware/letters/part/recent_pathology_results.rb,
app/models/renalware/letters/printing/printable_recipients.rb,
app/models/renalware/letters/remembered_letter_preferences.rb,
app/models/renalware/letters/recipient_address_pdf_renderer.rb,
app/models/renalware/letters/resolve_default_electronic_ccs.rb,
app/policies/renalware/letters/pending_review_letter_policy.rb,
app/validators/renalware/letters/author_signature_validator.rb,
app/controllers/renalware/letters/approved_letters_controller.rb,
app/controllers/renalware/letters/pdf_letter_cache_controller.rb,
app/controllers/renalware/letters/rejected_letters_controller.rb,
app/models/renalware/letters/relevant_observation_description.rb,
app/presenters/renalware/letters/electronic_receipt_presenter.rb,
app/controllers/renalware/letters/completed_batches_controller.rb,
app/controllers/renalware/letters/completed_letters_controller.rb,
app/controllers/renalware/letters/formatted_letters_controller.rb,
app/controllers/renalware/letters/printable_letters_controller.rb,
app/models/renalware/letters/delivery/email_letter_to_practice.rb,
app/pdfs/renalware/letters/printing/recipient_address_page_pdf.rb,
app/presenters/renalware/letters/contact_description_presenter.rb,
app/controllers/renalware/letters/electronic_receipts_controller.rb,
app/controllers/renalware/letters/pending_review_letters_controller.rb,
app/models/renalware/letters/printing/duplex_interleaved_pdf_renderer.rb

Defined Under Namespace

Modules: Delivery, Descriptions, LetterPathology, Lists, Printing, QueryableLetter Classes: ApproveLetter, ApprovedLetterPolicy, ApprovedLettersController, Archive, Author, AuthorSignatureValidator, BaseController, Batch, BatchItem, BatchPolicy, BatchesController, CalculatePageCountJob, CompleteLetter, CompletedBatchesController, CompletedLetterPolicy, CompletedLettersController, Contact, ContactDescription, ContactDescriptionPresenter, ContactPresenter, ContactsController, ContactsPresenter, Description, DetermineCounterpartCCs, DraftLetter, DraftLetterPolicy, ElectronicReceipt, ElectronicReceiptPolicy, ElectronicReceiptPresenter, ElectronicReceiptsController, ElectronicRecipientOptions, Event, FormattedLettersController, HTMLRenderer, Letter, LetterFactory, LetterFormPresenter, LetterParamsProcessor, LetterPolicy, LetterPresenter, LetterPresenterFactory, LetterQuery, Letterhead, LettersController, ListsController, Part, PartClassFilter, PathologyLayout, Patient, PatientListener, PdfLetterCache, PdfLetterCacheController, PdfRenderer, PendingReviewLetterPolicy, PendingReviewLettersController, PracticeEmailMetaData, PrimaryCarePhysician, PrintableLettersController, RTFRenderer, Recipient, RecipientAddressPdfRenderer, RecipientParamsProcessor, RecipientPresenter, RejectedLettersController, RelevantObservationDescription, RememberedLetterPreferences, ResolveDefaultElectronicCCs, ReviseLetter, SavePdfLetterToFileJob, SaveRtfLetterToFileJob, Signature, SummaryPart, Typist

Class Method Summary collapse

Class Method Details

.cast_author(user) ⇒ Object



12
13
14
# File 'app/models/renalware/letters.rb', line 12

def self.cast_author(user)
  ActiveType.cast(user, Author)
end

.cast_patient(patient) ⇒ Object



20
21
22
# File 'app/models/renalware/letters.rb', line 20

def self.cast_patient(patient)
  ActiveType.cast(patient, ::Renalware::Letters::Patient)
end

.cast_primary_care_physician(primary_care_physician) ⇒ Object



24
25
26
# File 'app/models/renalware/letters.rb', line 24

def self.cast_primary_care_physician(primary_care_physician)
  ActiveType.cast(primary_care_physician, ::Renalware::Letters::PrimaryCarePhysician)
end

.cast_typist(user) ⇒ Object



16
17
18
# File 'app/models/renalware/letters.rb', line 16

def self.cast_typist(user)
  ActiveType.cast(user, Typist)
end

.table_name_prefixObject



8
9
10
# File 'app/models/renalware/letters.rb', line 8

def self.table_name_prefix
  "letter_"
end