Module: Medic::HKConstants
- Included in:
- Store
- Defined in:
- lib/medic/hk_constants.rb
Constant Summary collapse
- ERROR_CODES =
{ no_error: HKNoError, health_data_unavailable: HKErrorHealthDataUnavailable, health_data_restricted: HKErrorHealthDataRestricted, invalid_argument: HKErrorInvalidArgument, authorization_denied: HKErrorAuthorizationDenied, authorization_not_determined: HKErrorAuthorizationNotDetermined, database_inaccessible: HKErrorDatabaseInaccessible, user_canceled: HKErrorUserCanceled }
- UPDATE_FREQUENCIES =
{ immediate: HKUpdateFrequencyImmediate, hourly: HKUpdateFrequencyHourly, daily: HKUpdateFrequencyDaily, weekly: HKUpdateFrequencyWeekly }
- AUTHORIZATION_STATUSES =
{ not_determined: HKAuthorizationStatusNotDetermined, sharing_denied: HKAuthorizationStatusSharingDenied, sharing_authorized: HKAuthorizationStatusSharingAuthorized }
- BIOLOGICAL_SEXES =
{ not_set: HKBiologicalSexNotSet, female: HKBiologicalSexFemale, male: HKBiologicalSexMale }
- BLOOD_TYPES =
{ not_set: HKBloodTypeNotSet, a_positive: HKBloodTypeAPositive, a_negative: HKBloodTypeANegative, b_positive: HKBloodTypeBPositive, b_negative: HKBloodTypeBNegative, a_b_positive: HKBloodTypeABPositive, a_b_negative: HKBloodTypeABNegative, o_positive: HKBloodTypeOPositive, o_negative: HKBloodTypeONegative }
- SLEEP_ANALYSES =
{ in_bed: HKCategoryValueSleepAnalysisInBed, asleep: HKCategoryValueSleepAnalysisAsleep }
Instance Method Summary collapse
- #authorization_status(auth_status) ⇒ Object
- #biological_sex(sex) ⇒ Object
- #blood_type(blood) ⇒ Object
- #error_code(error) ⇒ Object
- #sleep_analysis(sleep) ⇒ Object
- #update_frequency(freq) ⇒ Object
Instance Method Details
#authorization_status(auth_status) ⇒ Object
59 60 61 |
# File 'lib/medic/hk_constants.rb', line 59 def (auth_status) auth_status.is_a?(Symbol) ? AUTHORIZATION_STATUSES[auth_status] : auth_status end |
#biological_sex(sex) ⇒ Object
63 64 65 |
# File 'lib/medic/hk_constants.rb', line 63 def biological_sex(sex) sex.is_a?(Symbol) ? BIOLOGICAL_SEXES[sex] : sex end |
#blood_type(blood) ⇒ Object
67 68 69 |
# File 'lib/medic/hk_constants.rb', line 67 def blood_type(blood) blood.is_a?(Symbol) ? BLOOD_TYPES[blood] : blood end |
#error_code(error) ⇒ Object
51 52 53 |
# File 'lib/medic/hk_constants.rb', line 51 def error_code(error) error.is_a?(Symbol) ? ERROR_CODES[error] : error end |
#sleep_analysis(sleep) ⇒ Object
71 72 73 |
# File 'lib/medic/hk_constants.rb', line 71 def sleep_analysis(sleep) sleep.is_a?(Symbol) ? SLEEP_ANALYSES[sleep] : sleep end |
#update_frequency(freq) ⇒ Object
55 56 57 |
# File 'lib/medic/hk_constants.rb', line 55 def update_frequency(freq) freq.is_a?(Symbol) ? UPDATE_FREQUENCIES[freq] : freq end |