Sha256: 924317a899a817d0c74027ee14c5b332b4765e2a2aadd1775a194900a454fe78

Contents?: true

Size: 893 Bytes

Versions: 4

Compression:

Stored size: 893 Bytes

Contents

# frozen_string_literal: true

require File.expand_path('phone_number', __dir__)

module HealthcarePhony
  # Public: Generates a fake work phone number
  class WorkPhoneNumber < PhoneNumber
    # Public: Initializes a work phone number. Pass in hash of different parameters, currently this includes:
    # blank - An integer representing the % of times phone number components should be blank.
    # use_code - Allows specification of the phone use code (PID.13.2)
    # equipment_type - Allows specification of the phone equipment type (PID.13.3)
    def initialize(init_args = {})
      super(init_args)
      @use_code = init_args[:use_code].nil? ? 'WPN' : init_args[:use_code]
      @use_code = '' unless @set_blank == false
      @equipment_type = init_args[:equipment_type].nil? ? 'PH' : init_args[:equipment_type]
      @equipment_type = '' unless @set_blank == false
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
healthcare_phony-0.7.0 lib/healthcare_phony/work_phone_number.rb
healthcare_phony-0.6.0 lib/healthcare_phony/work_phone_number.rb
healthcare_phony-0.5.1 lib/healthcare_phony/work_phone_number.rb
healthcare_phony-0.5.0 lib/healthcare_phony/work_phone_number.rb