Module: Faker
- Extended by:
- ModuleUtils
- Defined in:
- lib/ffaker/name_sn.rb,
lib/ffaker.rb,
lib/ffaker/job.rb,
lib/ffaker/name.rb,
lib/ffaker/lorem.rb,
lib/ffaker/name_de.rb,
lib/ffaker/company.rb,
lib/ffaker/name_ru.rb,
lib/ffaker/name_ja.rb,
lib/ffaker/name_vn.rb,
lib/ffaker/name_cn.rb,
lib/ffaker/name_ph.rb,
lib/ffaker/name_da.rb,
lib/ffaker/product.rb,
lib/ffaker/name_kr.rb,
lib/ffaker/address.rb,
lib/ffaker/lorem_cn.rb,
lib/ffaker/internet.rb,
lib/ffaker/education.rb,
lib/ffaker/html_ipsum.rb,
lib/ffaker/address_us.rb,
lib/ffaker/address_uk.rb,
lib/ffaker/address_au.rb,
lib/ffaker/address_sn.rb,
lib/ffaker/address_ca.rb,
lib/ffaker/address_de.rb,
lib/ffaker/geolocation.rb,
lib/ffaker/phone_number.rb,
lib/ffaker/hipster_ipsum.rb,
lib/ffaker/phone_number_sg.rb,
lib/ffaker/phone_number_sn.rb,
lib/ffaker/phone_number_au.rb,
lib/ffaker/utils/array_utils.rb,
lib/ffaker/utils/module_utils.rb
Overview
Defined Under Namespace
Modules: Address, AddressAU, AddressCA, AddressDE, AddressSN, AddressUK, AddressUS, ArrayUtils, Company, Education, Geolocation, HTMLIpsum, HipsterIpsum, Internet, Job, Lorem, LoremCN, ModuleUtils, Name, NameCN, NameDA, NameDE, NameJA, NameKR, NamePH, NameRU, NameSN, NameVN, PhoneNumber, PhoneNumberAU, PhoneNumberSG, PhoneNumberSN, Product
Constant Summary
- VERSION =
"1.15.0"
- LETTERS =
k('a'..'z')
Class Method Summary
(collapse)
k
Class Method Details
+ (Object) bothify(masks)
23
24
25
|
# File 'lib/ffaker.rb', line 23
def self.bothify(masks)
letterify(numerify(masks))
end
|
+ (Object) letterify(*masks)
17
18
19
20
21
|
# File 'lib/ffaker.rb', line 17
def self.letterify(*masks)
mask = ArrayUtils.rand(masks.flatten)
mask.gsub!(/\?/) { LETTERS.rand }
mask
end
|
+ (Object) numerify(*masks)
11
12
13
14
15
|
# File 'lib/ffaker.rb', line 11
def self.numerify(*masks)
mask = ArrayUtils.rand(masks.flatten)
mask.gsub!(/#/) { rand(10).to_s }
mask
end
|