swot/lib/email.rb
2012-01-30 20:04:27 -08:00

22 lines
406 B
Ruby

require 'public_suffix'
module Email
VERSION = "0.1.0"
ACADEMIC_TLDS = %w(edu ac.uk)
ACADEMIC_DOMAINS = %w(ugr.es uottawa.ca)
class << self
def academic?(email)
domain = PublicSuffix.parse(email.split("@")[1])
if ACADEMIC_TLDS.include?(domain.tld)
true
elsif ACADEMIC_DOMAINS.include? (domain.domain)
true
else
false
end
end
end
end