Class: Path::Reporting::UserType

Inherits:
Object
  • Object
show all
Defined in:
lib/path/reporting/types/user_type.rb

Overview

User types that data may be recorded for or on

Constant Summary collapse

PATIENT =

Patient or potential patient

"Patient"
PROVIDER =

Provider, which can be any sub-type (e.g. therapist)

"Provider"
INSURER =

Insurer, not currently in-use

"Insurer"
OPERATOR =

Operator or any internal non-developer

"Operator"
DEVELOPER =

Developer; mostly relevant for backfills or manual intervention

"Developer"
SYSTEM =

System, either first-party or third-party

"System"

Class Method Summary collapse

Class Method Details

.valid?(maybe_type) ⇒ Boolean

Check if a given item is a valid UserType

Parameters:

  • maybe_type (Any)

    item to check

Returns:

  • (Boolean)


35
36
37
# File 'lib/path/reporting/types/user_type.rb', line 35

def valid?(maybe_type)
  types.include? maybe_type
end