Module: BlackStack::Strings::Appending
- Defined in:
- lib/functions.rb
Overview
Email Appending Functions
Constant Summary collapse
- APPEND_PATTERN_FNAME_DOT_LNAME =
0
- APPEND_PATTERN_FNAME =
1
- APPEND_PATTERN_LNAME =
2
- APPEND_PATTERN_F_LNAME =
3
- APPEND_PATTERN_F_DOT_LNAME =
4
Class Method Summary collapse
- .get_email_variations(first_name, last_name, domain, is_a_big_company) ⇒ Object
- .name_pattern(pattern, fname, lname) ⇒ Object
Class Method Details
.get_email_variations(first_name, last_name, domain, is_a_big_company) ⇒ Object
479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 |
# File 'lib/functions.rb', line 479 def self.get_email_variations(first_name, last_name, domain, is_a_big_company) variations = Array.new variations << first_name + "." + last_name + "@" + domain variations << first_name[0] + last_name + "@" + domain variations << first_name + "_" + last_name + "@" + domain variations << first_name[0] + "." + last_name + "@" + domain if (is_a_big_company == false) variations << last_name + "@" + domain variations << first_name + "@" + domain end #variations << first_name + "." + last_name + "@" + domain #variations << first_name + "_" + last_name + "@" + domain #variations << last_name + "." + first_name + "@" + domain #variations << last_name + "_" + first_name + "@" + domain #variations << first_name[0] + "." + last_name + "@" + domain #variations << first_name + "." + last_name[0] + "@" + domain #variations << last_name[0] + "." + first_name + "@" + domain #variations << last_name + "." + first_name[0] + "@" + domain #variations << first_name[0] + last_name + "@" + domain #variations << first_name + last_name[0] + "@" + domain #variations << last_name[0] + first_name + "@" + domain #variations << last_name + first_name[0] + "@" + domain #variations << first_name + "@" + domain #variations << last_name + "@" + domain return variations end |
.name_pattern(pattern, fname, lname) ⇒ Object
462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 |
# File 'lib/functions.rb', line 462 def self.name_pattern(pattern, fname, lname) if (pattern==APPEND_PATTERN_FNAME_DOT_LNAME) return "#{fname}.#{lname}" elsif (pattern==APPEND_PATTERN_FNAME) return "#{fname}" elsif (pattern==APPEND_PATTERN_LNAME) return "#{lname}" elsif (pattern==APPEND_PATTERN_F_LNAME) return "#{fname[0]}#{lname}" elsif (pattern==APPEND_PATTERN_F_DOT_LNAME) return "#{fname[0]}.#{lname}" else raise "getNamePattern: Unknown pattern code." end end |