class Rundown::Processors::Email
Constants
- REGEX
Public Instance Methods
cleanup_words()
click to toggle source
# File lib/rundown/processors/email.rb, line 6 def cleanup_words words = @words.map { |word| word.gsub!(/\(|\)/, "") } end
process()
click to toggle source
# File lib/rundown/processors/email.rb, line 12 def process cleanup_words words.select { |word| Array(word.match(REGEX))[0] }.reject(&:empty?).map {|word| word.split('@') }.reject { |words| words.size < 2 }.select { |words| x = Array(words.last).last.to_s.split('.').last x.length <= 4 && !x.match(/\d+/) }.map { |words| words.join("@") } end