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
Class Method Details
.get_email_variations(first_name, last_name, domain, is_a_big_company) ⇒ Object
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
|
# File 'lib/functions.rb', line 561
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
return variations
end
|
.name_pattern(pattern, fname, lname) ⇒ Object
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
|
# File 'lib/functions.rb', line 544
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
|