Sha256: 402ed82c94226c9b00f954a2fe387f400c645f0866b6f9c5101000ffd6ea33b0
Contents?: true
Size: 926 Bytes
Versions: 1
Compression:
Stored size: 926 Bytes
Contents
# frozen_string_literal: true module FFaker module AddressFR include FFaker::Address extend ModuleUtils extend self NUM = ['#', '##', '##', '###', '####', '#-##'].freeze MOD = [' B', ' T', ' Q', ' BIS', ' TER', ' QUATER', '', '', '', ''].freeze SEP = [', ', ' '].freeze TYPE = %w[rue avenue av boulevard bd impasse].freeze POSTAL_CODE_FORMATS = ['#####', '97###', '2A###', '2B###'].freeze def street_address <<~TEXT.chomp #{FFaker.numerify(fetch_sample(NUM))}#{fetch_sample(MOD)}#{fetch_sample(SEP)}#{fetch_sample(TYPE)} #{FFaker::NameFR.name} TEXT end def postal_code FFaker.numerify(fetch_sample(POSTAL_CODE_FORMATS)) end def city fetch_sample(CITY) end def full_address %(#{street_address}#{fetch_sample(SEP)}#{postal_code} #{fetch_sample(CITY)}) end def region fetch_sample(REGION) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.23.0 | lib/ffaker/address_fr.rb |