module
JosieHealth::LUT::VitalsTracker
Extended Modules
Defined in:
vitals_tracker.crInstance Method Summary
- #build_vitals_summary(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : String
- #check_concerning_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : Array(String)
- #create_vital_reading(user_id : String, pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil, notes : String | Nil = nil, timestamp : Time = Time.utc) : VitalReading | Nil
- #validate_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : VitalValidationResult
- #vitals_within_window(vitals : Array(VitalReading), dose_timestamp : Time, window_hours : Int32 = 2) : Array(VitalReading)
Instance Method Detail
def build_vitals_summary(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : String
#
def check_concerning_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : Array(String)
#
def create_vital_reading(user_id : String, pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil, notes : String | Nil = nil, timestamp : Time = Time.utc) : VitalReading | Nil
#
def validate_vitals(pulse : Int32 | Nil = nil, systolic_bp : Int32 | Nil = nil, diastolic_bp : Int32 | Nil = nil, blood_oxygen : Int32 | Nil = nil) : VitalValidationResult
#
def vitals_within_window(vitals : Array(VitalReading), dose_timestamp : Time, window_hours : Int32 = 2) : Array(VitalReading)
#