Class: Laranja::Internet
Constant Summary
Constants inherited
from Generator
Generator::ALL, Generator::NUMBERS
Class Method Summary
collapse
Class Method Details
.email(name = nil) ⇒ Object
4
5
6
|
# File 'lib/laranja/generators/pt-BR/internet.rb', line 4
def email(name = nil)
strf(username(name || Laranja::Nome.nome) + '@%email')
end
|
.password(min = 8, max = 128) ⇒ Object
13
14
15
|
# File 'lib/laranja/generators/pt-BR/internet.rb', line 13
def password(min = 8, max = 128)
strf('&' * (min + rand(max - min)))
end
|
.username(name = nil, sep = ['', '.', '_']) ⇒ Object
8
9
10
11
|
# File 'lib/laranja/generators/pt-BR/internet.rb', line 8
def username(name = nil, sep = ['', '.', '_'])
name ||= Laranja::Nome.nome
name.gsub(/[^a-zA-Z0-9\s]/, '').split.join(sep.sample).downcase
end
|