Sha256: f8593bd6da261104abc6406c13b048ab6abd5b903e2523a5d72607c8db26f1c0

Contents?: true

Size: 658 Bytes

Versions: 3

Compression:

Stored size: 658 Bytes

Contents

# encoding: utf-8

require 'ffaker/address'

module Faker
  module AddressBR
    include Faker::Address

    extend ModuleUtils
    extend self

    def zip_code
      Faker.numerify '#####-###'
    end

    def state
      STATE.rand
    end

    def state_abbr
      STATE_ABBR.rand
    end

    def city
      CITY.rand
    end

    def street_prefix
      STREET_PREFIX.rand
    end

    def street
      case rand(1)
      when 0 then "#{street_prefix} #{NameBR.name}"
      when 1 then "#{street_prefix} #{NameBR.first_name} #{NameBR.last_name} #{NameBR.last_name}"
      end
    end

    STREET_PREFIX = k %w( Rua Avenida Travessa Alameda )
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffaker-1.30.0 lib/ffaker/address_br.rb
ffaker-1.25.0 lib/ffaker/address_br.rb
ffaker-1.24.0 lib/ffaker/address_br.rb