Sha256: 51a7717e0e09541f18fa68828698874d0a60b359dbd8b0a81af77da9454b47c2
Contents?: true
Size: 838 Bytes
Versions: 4
Compression:
Stored size: 838 Bytes
Contents
# frozen_string_literal: true require 'regexp-examples' module HealthcarePhony # Public: Randomly generates an identifier. class Identifier attr_accessor :identifier, :identifier_type_code # 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. 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 end end
Version data entries
4 entries across 4 versions & 1 rubygems