Sha256: b2c6ce3485a099b4fe691ac2f8fedaaa319c1752936f0091475a4ee4469cd30e

Contents?: true

Size: 1.24 KB

Versions: 10

Compression:

Stored size: 1.24 KB

Contents

module Faker
  module AddressUS
    include Faker::Address
    extend ModuleUtils
    extend self

    def zip_code
      Faker.numerify ZIP_FORMATS.rand
    end

    def state
      STATE.rand
    end

    def state_abbr
      STATE_ABBR.rand
    end

    ZIP_FORMATS = k ['#####', '#####-####']

    STATE = k ['Alabama', 'Alaska', 'Arizona', 'Arkansas',
      'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida',
      'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas',
      'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts',
      'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana',
      'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York',
      'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon',
      'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota',
      'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington',
      'West Virginia', 'Wisconsin', 'Wyoming']

    STATE_ABBR = k %w(AL AK AS AZ AR CA CO CT DE DC FM FL GA GU HI ID IL IN IA
                     KS KY LA ME MH MD MA MI MN MS MO MT NE NV NH NJ NM NY NC
                     ND MP OH OK OR PW PA PR RI SC SD TN TX UT VT VI VA WA WV
                     WI WY AE AA AP)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ffaker-1.17.0 lib/ffaker/address_us.rb
ffaker-1.16.2 lib/ffaker/address_us.rb
ffaker-1.16.1 lib/ffaker/address_us.rb
ffaker-1.16.0 lib/ffaker/address_us.rb
ffaker-1.15.0 lib/ffaker/address_us.rb
ffaker-1.14.0 lib/ffaker/address_us.rb
ffaker-1.13.0 lib/ffaker/address_us.rb
ffaker-1.12.1 lib/ffaker/address_us.rb
ffaker-1.12.0 lib/ffaker/address_us.rb
ffaker-1.11.0 lib/ffaker/address_us.rb