Module: EmailGenerator
- Defined in:
- lib/email_generator.rb,
lib/email_generator/version.rb
Constant Summary collapse
- DEFAULT_DOMAINS =
%w[gmail.com yahoo.com outlook.com example.com].freeze
- VERSION =
"0.2.0"
Class Method Summary collapse
- .generate_email(domains: DEFAULT_DOMAINS, username_length: 8) ⇒ Object
- .generate_emails(quantity, domains: DEFAULT_DOMAINS, username_length: 8) ⇒ Object
Class Method Details
.generate_email(domains: DEFAULT_DOMAINS, username_length: 8) ⇒ Object
5 6 7 8 9 |
# File 'lib/email_generator.rb', line 5 def generate_email(domains: DEFAULT_DOMAINS, username_length: 8) username = generate_username(username_length) domain = domains.sample "#{username}@#{domain}" end |
.generate_emails(quantity, domains: DEFAULT_DOMAINS, username_length: 8) ⇒ Object
11 12 13 |
# File 'lib/email_generator.rb', line 11 def generate_emails(quantity, domains: DEFAULT_DOMAINS, username_length: 8) Array.new(quantity) { generate_email(domains: domains, username_length: username_length) } end |