Sha256: af7b0728216ae154b9272e07a3907dbcd16459989a611c5e654e05c76d67b712

Contents?: true

Size: 1.78 KB

Versions: 3

Compression:

Stored size: 1.78 KB

Contents

# encoding: utf-8
module Faker
  class PhoneNumber
    class << self
 
      def fr_phone_number
        phone_area_code = Faker::Address.fr_zip_and_city_in_region[4].to_i
        Faker::Base.numerify(Phone_formats_fr[phone_area_code - 1])
      end
      def fr_phone_number_intl
        phone_area_code = Faker::Address.fr_zip_and_city_in_region[4].to_i
        Faker::Base.numerify(Phone_formats_fr_intl[phone_area_code - 1])
      end
      
      def fr_phone_number_in_region(region)
        phone_area_code = Faker::Address.fr_zip_and_city_in_region(region)[4].to_i
        Faker::Base.numerify(Phone_formats_fr[phone_area_code - 1])
      end
      def fr_phone_number_intl_in_region(region)
        phone_area_code = Faker::Address.fr_zip_and_city_in_region(region)[4].to_i
        Faker::Base.numerify(Phone_formats_fr_intl[phone_area_code - 1])
      end

      def fr_phone_number_in_area(area)
        phone_area_code = Faker::Address.fr_zip_and_city_in_area(area)[4].to_i
        Faker::Base.numerify(Phone_formats[phone_area_code - 1])
      end
      def fr_phone_number_intl_in_area(area)
        phone_area_code = Faker::Address.fr_zip_and_city_in_area(area)[4].to_i
        Faker::Base.numerify(Phone_formats_fr_intl[phone_area_code - 1])
      end


      def fr_cellphone_number_intl
        Faker::Base.numerify(Cellphone_formats_fr_intl.sample)
      end
      def fr_cellphone_number
        Faker::Base.numerify(Cellphone_formats_fr.sample)
      end
    end

    Phone_formats_fr = [  '01########', '02########', '03########', '04########', '05########' ]
    Phone_formats_fr_intl = [  '+33(0)1########', '+33(0)2########', '+33(0)3########', '+33(0)4########', '+33(0)5########' ]
  	
    Cellphone_formats_fr_intl = [ '+33(06)#######' ]
    Cellphone_formats_fr = [ '(06)#######' ]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
faker_extension_fr-0.0.9 lib/faker_extension_fr/phone_number.rb
faker_extension_fr-0.0.8 lib/faker_extension_fr/phone_number.rb
faker_extension_fr-0.0.7 lib/faker_extension_fr/phone_number.rb