class HealthcarePhony::Identifier
Public: Randomly generates an identifier.
Attributes
identifier[RW]
identifier_type_code[RW]
Public Class Methods
new(init_args = {})
click to toggle source
Public: Initializes an Address
. Pass in hash of different parameters, currently this includes: type_code - Identifier
Type Code, example PID.3.5. HL7 Data Table 0203 pattern - Regex pattern used to randomly generate the identifier. Default is d{10} which would generate an identifier like 5992657933.
# File lib/healthcare_phony/identifier.rb, line 15 def initialize(init_args = {}) @identifier_type_code = init_args[:type_code].nil? ? '' : init_args[:type_code] identifier_pattern = init_args[:pattern].nil? ? '\d{10}' : init_args[:pattern] @identifier = Regexp.new(identifier_pattern).random_example end