module RootDomain
Constants
- VERSION
Public Class Methods
call(input)
click to toggle source
# File lib/root_domain.rb, line 10 def self.call(input) input = SimpleIDN.to_ascii(input) find(EmailData.slds, input) || find(EmailData.tlds, input) end
find(source, input)
click to toggle source
# File lib/root_domain.rb, line 16 def self.find(source, input) components = input.split(".") 0.upto(components.size - 1) do |index| if source.include?(components[index..-1].join(".")) return components[(index - 1)..-1].join(".") end end nil end