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



772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
# File 'lib/functions.rb', line 772

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



755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
# File 'lib/functions.rb', line 755

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