module FFaker::AddressUA
Constants
- APPARTMENT_NUMBER_FORMATS
- BUILDING_NUMBER_FORMATS
- POSTAL_CODE_FORMAT
Public Instance Methods
Source
# File lib/ffaker/address_ua.rb, line 42 def appartment_number numerify_mask(APPARTMENT_NUMBER_FORMATS) end
Source
# File lib/ffaker/address_ua.rb, line 38 def building_number numerify_mask(BUILDING_NUMBER_FORMATS) end
Source
# File lib/ffaker/address_ua.rb, line 32 def street_address(include_secondary = false) str = +"#{street_name}, #{building_number}" str << ", кв. #{appartment_number}" if include_secondary str end
Source
# File lib/ffaker/address_ua.rb, line 28 def street_name "вул. #{fetch_sample(STREET)}" end
Source
# File lib/ffaker/address_ua.rb, line 24 def zip_code numerify_mask(POSTAL_CODE_FORMAT, true) end
Private Instance Methods
Source
# File lib/ffaker/address_ua.rb, line 48 def numerify_mask(masks_arr, allow_first_zero = false) if allow_first_zero FFaker.numerify(masks_arr) else fetch_sample(masks_arr).sub('#') { rand(1..9).to_s }.gsub('#') { rand(0..9).to_s } end end