Sha256: 550f35fb6eb8f0124881330d79be7ce7145b3594b3e08c9d770ff7a59639d326

Contents?: true

Size: 552 Bytes

Versions: 4

Compression:

Stored size: 552 Bytes

Contents

# frozen_string_literal: true

module TwilioBase
  module Fake
    class AvailablePhoneNumber
      PhoneNumber = Struct.new(:phone_number)

      cattr_accessor :phone_numbers
      self.phone_numbers = []

      def initialize(_country_code = nil); end

      def local
        self
      end

      def list(*)
        available_numbers
      end

      def available_numbers
        [
          PhoneNumber.new(FactoryBot.generate(:phone_number)),
          PhoneNumber.new(FactoryBot.generate(:phone_number))
        ]
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twilio_base-1.11.1101 spec/support/twilio_base/fake/available_phone_number.rb
twilio_base-1.11.11 spec/support/twilio_base/fake/available_phone_number.rb
twilio_base-1.9.0 spec/support/twilio_base/fake/available_phone_number.rb
twilio_base-1.8.0 spec/support/twilio_base/fake/available_phone_number.rb