Sha256: 5d5fdcf69c113019d11f6f32349280e7f688639ff7f47bf9f535b95d4ba51a4e

Contents?: true

Size: 667 Bytes

Versions: 3

Compression:

Stored size: 667 Bytes

Contents

# encoding: utf-8

require 'ffaker/address'

module FFaker
  module AddressBR
    include FFaker::Address

    extend ModuleUtils
    extend self

    STREET_PREFIX = %w( Rua Avenida Travessa Alameda )

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

    def state
      STATE.sample
    end

    def state_abbr
      STATE_ABBR.sample
    end

    def city
      CITY.sample
    end

    def street_prefix
      STREET_PREFIX.sample
    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
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffaker-2.2.0 lib/ffaker/address_br.rb
ffaker-2.1.0 lib/ffaker/address_br.rb
ffaker-2.0.0 lib/ffaker/address_br.rb