class TwilioMock::NumberGenerator
Constants
- BASE_TEST_NUMBER
Attributes
available_numbers[R]
Public Class Methods
new()
click to toggle source
# File lib/twilio_mock/number_generator.rb, line 11 def initialize @available_numbers = [] end
Public Instance Methods
clean()
click to toggle source
# File lib/twilio_mock/number_generator.rb, line 25 def clean @available_numbers = [] end
generate()
click to toggle source
# File lib/twilio_mock/number_generator.rb, line 15 def generate number = loop do number = "#{BASE_TEST_NUMBER}#{rand(9999).to_s.rjust(4, '0')}" unless @available_numbers.include?(number) @available_numbers << number break number end end end