Class: Renalware::Clinics::ClinicVisit
Instance Method Summary
collapse
#first_or_create_by!, #save_by, #save_by!, #update_by
Instance Method Details
#bmi ⇒ Object
35
36
37
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 35
def bmi
BMI.new(weight: weight, height: height).to_f
end
|
#bp ⇒ Object
39
40
41
42
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 39
def bp
return unless systolic_bp.present? && diastolic_bp.present?
"#{systolic_bp}/#{diastolic_bp}"
end
|
#bp=(val) ⇒ Object
49
50
51
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 49
def bp=(val)
self.systolic_bp, self.diastolic_bp = val.split("/")
end
|
#datetime ⇒ Object
57
58
59
60
61
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 57
def datetime
return if date.blank?
return date.to_datetime if time.blank?
datetime_from_date_and_time
end
|
#standing_bp ⇒ Object
44
45
46
47
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 44
def standing_bp
return unless standing_systolic_bp.present? && standing_diastolic_bp.present?
"#{standing_systolic_bp}/#{standing_diastolic_bp}"
end
|
#standing_bp=(val) ⇒ Object
53
54
55
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 53
def standing_bp=(val)
self.standing_systolic_bp, self.standing_diastolic_bp = val.split("/")
end
|