Class: Laranja::Endereco

Inherits:
Generator show all
Defined in:
lib/laranja/generators/pt-BR/endereco.rb

Constant Summary collapse

CIDADES_PATTERNS =
[
  '%city_prefix :nome%last_name',
  '%city_prefix :nome%last_name %city_suffix',
  '%city_prefix %female_city_prefix :nome%female_first_name',
  '%city_prefix %male_city_prefix :nome%male_first_name',
  '%city_prefix %female_city_prefix :nome%female_first_name %city_suffix',
  '%city_prefix %male_city_prefix :nome%male_first_name %city_suffix',
  ':nome%last_name %city_suffix',
  '%female_city_prefix :nome%female_first_name',
  '%male_city_prefix :nome%male_first_name',
  '%female_city_prefix :nome%female_first_name %city_suffix',
  '%male_city_prefix :nome%male_first_name %city_suffix'
].freeze
BAIRRO_PATTERNS =
[
  '%district_prefix :nome%last_name',
  '%district_prefix :nome%male_title :nome%last_name',
  '%district_prefix :nome%female_title :nome%last_name'
].freeze
RUA_PATTERNS =
[
  '%log_prefix :nome%female_title :nome%female_first_name :nome%last_name',
  '%log_prefix :nome%female_first_name :nome%last_name',
  '%log_prefix :nome%male_title :nome%male_first_name :nome%last_name :nome%male_suffix',
  '%log_prefix :nome%male_title :nome%male_first_name :nome%last_name',
  '%log_prefix :nome%male_first_name :nome%last_name :nome%male_suffix',
  '%log_prefix :nome%male_first_name :nome%last_name'
].freeze

Constants inherited from Generator

Generator::ALL, Generator::NUMBERS

Class Method Summary collapse

Class Method Details

.bairroObject



38
39
40
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 38

def bairro
  strf(BAIRRO_PATTERNS.sample)
end

.cep(ufab = nil) ⇒ Object



58
59
60
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 58

def cep(ufab = nil)
  uf_code(ufab) + strf('#######')
end

.cep_formatado(ufab = nil) ⇒ Object



54
55
56
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 54

def cep_formatado(ufab = nil)
  uf_code(ufab) + strf('####-###')
end

.cidadeObject



34
35
36
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 34

def cidade
  strf(CIDADES_PATTERNS.sample)
end

.complementoObject



46
47
48
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 46

def complemento
  strf('%secondary *###')
end

.numeroObject



50
51
52
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 50

def numero
  strf('*###')
end

.ruaObject



42
43
44
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 42

def rua
  strf(RUA_PATTERNS.sample)
end

.ufObject



62
63
64
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 62

def uf
  strf('%uf_name')
end

.uf_siglaObject



66
67
68
# File 'lib/laranja/generators/pt-BR/endereco.rb', line 66

def uf_sigla
  strf('%uf_abbr')
end