Class: Renalware::Letters::PracticeEmailMetaData

Inherits:
Object
  • Object
show all
Defined in:
app/presenters/renalware/letters/practice_email_meta_data.rb

Overview

Responsible for generating the IDENT metadata inserted at the top of emails to a practice when a letter is attached. The IDENT data is parsed at the practice and used to file the letter appropriately. The IDENT specification (all on one line):

<IDENT>PracticeIdent|LastName|FirstName|ID|NHS|DOB|KINGS COLLEGE HOSPITAL|
LetterCreator|VisitDate|LetterName|LetterID|OriginatingUser|
Created Date|GPIdent|CareGroup|LetterFrom</IDENT>

e.g.

<IDENT>999999|Rabbit|Roger|X909090|2435465768|05/06/1978|
KINGS COLLEGE HOSPITAL|Renalware|16/11/2017|Advice letter|
437206|Jones, John|16/11/2017|G000000|RenalCareGroup|John Jones</IDENT>

Constant Summary collapse

NullPrimaryCarePhysician =
Naught.build(&:define_explicit_conversions)
NullPractice =
Naught.build(&:define_explicit_conversions)

Instance Method Summary collapse

Instance Method Details

#to_sObject



40
41
42
# File 'app/presenters/renalware/letters/practice_email_meta_data.rb', line 40

def to_s
  "<IDENT>#{parts.join('|')}</IDENT>"
end