Class: HL7::Exporter::Patient
- Inherits:
-
Object
- Object
- HL7::Exporter::Patient
- Defined in:
- lib/hl7/exporter/patient.rb
Instance Method Summary collapse
- #dob ⇒ Object
-
#initialize(pid) ⇒ Patient
constructor
A new instance of Patient.
- #name ⇒ Object
- #nick_name ⇒ Object
- #patient_data ⇒ Object
- #sex ⇒ Object
Constructor Details
#initialize(pid) ⇒ Patient
Returns a new instance of Patient.
3 4 5 6 7 |
# File 'lib/hl7/exporter/patient.rb', line 3 def initialize(pid) @pid_patient_name = pid.patient_name.split("^") @pid_sex = pid.admin_sex @pid_dob = pid.patient_dob end |
Instance Method Details
#dob ⇒ Object
21 22 23 |
# File 'lib/hl7/exporter/patient.rb', line 21 def dob @pid_dob end |
#name ⇒ Object
9 10 11 |
# File 'lib/hl7/exporter/patient.rb', line 9 def name "#{patient_data[1]} #{patient_data[0]}" end |
#nick_name ⇒ Object
13 14 15 |
# File 'lib/hl7/exporter/patient.rb', line 13 def nick_name "#{patient_data[4]}" end |
#patient_data ⇒ Object
25 26 27 |
# File 'lib/hl7/exporter/patient.rb', line 25 def patient_data @patient_name_data ||= @pid_patient_name end |
#sex ⇒ Object
17 18 19 |
# File 'lib/hl7/exporter/patient.rb', line 17 def sex @pid_sex ? 'Female' : 'Male' end |