Class: FactoryHelper::Address
- Inherits:
-
Base
- Object
- Base
- FactoryHelper::Address
show all
- Defined in:
- lib/factory-helper/address.rb
Constant Summary
Constants inherited
from Base
Base::Letters, Base::Numbers, Base::ULetters
Class Method Summary
collapse
Methods inherited from Base
bothify, fetch, flexible, letterify, method_missing, numerify, parse, rand_in_range, regexify, translate
Class Method Details
.building_number ⇒ Object
23
24
25
|
# File 'lib/factory-helper/address.rb', line 23
def building_number
bothify(fetch('address.building_number'))
end
|
.city ⇒ Object
7
8
9
|
# File 'lib/factory-helper/address.rb', line 7
def city
parse('address.city')
end
|
.city_prefix ⇒ Object
44
|
# File 'lib/factory-helper/address.rb', line 44
def city_prefix; fetch('address.city_prefix'); end
|
.city_suffix ⇒ Object
43
|
# File 'lib/factory-helper/address.rb', line 43
def city_suffix; fetch('address.city_suffix'); end
|
.country ⇒ Object
47
|
# File 'lib/factory-helper/address.rb', line 47
def country; fetch('address.country'); end
|
.country_code ⇒ Object
48
|
# File 'lib/factory-helper/address.rb', line 48
def country_code; fetch('address.country_code'); end
|
.latitude ⇒ Object
50
51
52
|
# File 'lib/factory-helper/address.rb', line 50
def latitude
((FactoryHelper::Config.random.rand * 180) - 90).to_s
end
|
.longitude ⇒ Object
54
55
56
|
# File 'lib/factory-helper/address.rb', line 54
def longitude
((FactoryHelper::Config.random.rand * 360) - 180).to_s
end
|
.secondary_address ⇒ Object
19
20
21
|
# File 'lib/factory-helper/address.rb', line 19
def secondary_address
numerify(fetch('address.secondary_address'))
end
|
.state ⇒ Object
46
|
# File 'lib/factory-helper/address.rb', line 46
def state; fetch('address.state'); end
|
.state_abbr ⇒ Object
45
|
# File 'lib/factory-helper/address.rb', line 45
def state_abbr; fetch('address.state_abbr'); end
|
.street_address(include_secondary = false) ⇒ Object
15
16
17
|
# File 'lib/factory-helper/address.rb', line 15
def street_address(include_secondary = false)
numerify(parse('address.street_address') + (include_secondary ? ' ' + secondary_address : ''))
end
|
.street_name ⇒ Object
11
12
13
|
# File 'lib/factory-helper/address.rb', line 11
def street_name
parse('address.street_name')
end
|
.street_suffix ⇒ Object
42
|
# File 'lib/factory-helper/address.rb', line 42
def street_suffix; fetch('address.street_suffix'); end
|
.time_zone ⇒ Object
35
36
37
|
# File 'lib/factory-helper/address.rb', line 35
def time_zone
fetch('address.time_zone')
end
|
.zip_code(state_abbreviation = '') ⇒ Object
Also known as:
zip, postcode
27
28
29
30
31
32
33
|
# File 'lib/factory-helper/address.rb', line 27
def zip_code(state_abbreviation = '')
return bothify(fetch('address.postcode')) if state_abbreviation === ''
bothify(fetch('address.postcode_by_state.' + state_abbreviation))
end
|