Class: Laranja::Internet

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

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