Class: Laranja::Address

Inherits:
Base
  • Object
show all
Defined in:
lib/laranja/address.rb

Class Method Summary collapse

Methods inherited from Base

strf

Class Method Details

.cep(ufab = nil) ⇒ Object



51
52
53
# File 'lib/laranja/address.rb', line 51

def self.cep(ufab = nil)
  cep_builder(false, rand(6) != 0, ufab)
end

.cityObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/laranja/address.rb', line 4

def self.city
  strf [
    '%city_prefix :name%last_name',
    '%city_prefix :name%last_name %city_suffix',
    '%city_prefix %female_city_prefix :name%female_first_name',
    '%city_prefix %male_city_prefix :name%male_first_name',
    '%city_prefix %female_city_prefix :name%female_first_name %city_suffix',
    '%city_prefix %male_city_prefix :name%male_first_name %city_suffix',
    ':name%last_name %city_suffix',
    '%female_city_prefix :name%female_first_name',
    '%male_city_prefix :name%male_first_name',
    '%female_city_prefix :name%female_first_name %city_suffix',
    '%male_city_prefix :name%male_first_name %city_suffix'
  ].sample
end

.districtObject



20
21
22
23
24
25
26
# File 'lib/laranja/address.rb', line 20

def self.district
  strf [
    '%district_prefix :name%last_name',
    '%district_prefix :name%male_title :name%last_name',
    '%district_prefix :name%female_title :name%last_name'
  ].sample
end

.formatted_cep(ufab = nil) ⇒ Object



47
48
49
# File 'lib/laranja/address.rb', line 47

def self.formatted_cep(ufab = nil)
  cep_builder(true, rand(6) != 0, ufab)
end

.numberObject



43
44
45
# File 'lib/laranja/address.rb', line 43

def self.number
  (1 + rand(999)).to_s
end

.secondaryObject



39
40
41
# File 'lib/laranja/address.rb', line 39

def self.secondary
  strf('%secondary ') + (1 + rand(999)).to_s
end

.streetObject



28
29
30
31
32
33
34
35
36
37
# File 'lib/laranja/address.rb', line 28

def self.street
  strf [
    '%log_prefix :name%female_title :name%female_first_name :name%last_name',
    '%log_prefix :name%female_first_name :name%last_name',
    '%log_prefix :name%male_title :name%male_first_name :name%last_name :name%male_suffix',
    '%log_prefix :name%male_title :name%male_first_name :name%last_name',
    '%log_prefix :name%male_first_name :name%last_name :name%male_suffix',
    '%log_prefix :name%male_first_name :name%last_name'
  ].sample
end

.ufObject



55
56
57
# File 'lib/laranja/address.rb', line 55

def self.uf
  strf '%uf_name'
end

.uf_abbrObject



59
60
61
# File 'lib/laranja/address.rb', line 59

def self.uf_abbr
  strf '%uf_abbr'
end