Sha256: a4a17dc197f0bb1bf1c1a5404cdd46f61083c54379280a10e2598fe146a16aa5
Contents?: true
Size: 939 Bytes
Versions: 2
Compression:
Stored size: 939 Bytes
Contents
# frozen_string_literal: true module HealthcarePhony # Public: Generates a fake Doctor class Doctor # Public: Gets/Sets the String identifier of the doctor. attr_accessor :identifier # Public: Gets/Sets the PersonName name of the doctor. attr_accessor :name # Public: Initialize a Doctor. Pass in hash of different parameters, currently this includes: # # identifier - Allows you to specify an identifier for this Doctor instead of having it randomly generated. def initialize(init_args = {}) @identifier = if !init_args[:identifier].nil? init_args[:identifier] else pre_check_npi = /1[0-9]{8}/.random_example.to_i (pre_check_npi.to_s + Helper.get_npi_check_digit(pre_check_npi).to_s).to_i end init_args[:degree] = 'MD,DO' @name = PersonName.new(init_args) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
healthcare_phony-0.7.0 | lib/healthcare_phony/doctor.rb |
healthcare_phony-0.6.0 | lib/healthcare_phony/doctor.rb |