module FFaker::AddressBR
Constants
- STREET_PREFIX
Public Instance Methods
city()
click to toggle source
# File lib/ffaker/address_br.rb, line 26 def city fetch_sample(CITY) end
complement()
click to toggle source
# File lib/ffaker/address_br.rb, line 41 def complement FFaker.numerify(fetch_sample(COMPLEMENT)) end
full_address(with_complement: false)
click to toggle source
# File lib/ffaker/address_br.rb, line 50 def full_address(with_complement: false) base_address_order = [street, building_number, neighborhood, city, state, 'Brazil'] return base_address_order.join(', ') unless with_complement base_address_order.insert(2, complement).join(', ') end
neighborhood()
click to toggle source
# File lib/ffaker/address_br.rb, line 45 def neighborhood prefix = fetch_sample(NEIGHBORHOOD_PREFIXES) "#{prefix} #{NameBR.first_name}" end
state()
click to toggle source
# File lib/ffaker/address_br.rb, line 18 def state fetch_sample(STATE) end
state_abbr()
click to toggle source
# File lib/ffaker/address_br.rb, line 22 def state_abbr fetch_sample(STATE_ABBR) end
street()
click to toggle source
# File lib/ffaker/address_br.rb, line 34 def street case rand(0..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()
click to toggle source
# File lib/ffaker/address_br.rb, line 30 def street_prefix fetch_sample(STREET_PREFIX) end
zip_code()
click to toggle source
# File lib/ffaker/address_br.rb, line 14 def zip_code FFaker.numerify '#####-###' end