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
43
|
# 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
51
52
53
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 51
def bp=(val)
self.systolic_bp, self.diastolic_bp = val.split("/")
end
|
#datetime ⇒ Object
59
60
61
62
63
64
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 59
def datetime
return if date.blank?
return date.to_datetime if time.blank?
datetime_from_date_and_time
end
|
#standing_bp ⇒ Object
45
46
47
48
49
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 45
def standing_bp
return unless standing_systolic_bp.present? && standing_diastolic_bp.present?
"#{standing_systolic_bp}/#{standing_diastolic_bp}"
end
|
#standing_bp=(val) ⇒ Object
55
56
57
|
# File 'app/models/renalware/clinics/clinic_visit.rb', line 55
def standing_bp=(val)
self.standing_systolic_bp, self.standing_diastolic_bp = val.split("/")
end
|