module Providly
Constants
- VERSION
Public Class Methods
email_uses_provider?(email)
click to toggle source
# File lib/providly.rb, line 4 def self.email_uses_provider?(email) email_domain = email.split("@").last provider_and_disposable_domains.any? { |provider_domain| email_domain == provider_domain } end
Private Class Methods
disposable_domains()
click to toggle source
# File lib/providly.rb, line 19 def self.disposable_domains file_to_array('disposable_domains.txt') end
file_to_array(file_name)
click to toggle source
# File lib/providly.rb, line 23 def self.file_to_array(file_name) file_path = File.join(File.dirname(__FILE__), "providly/#{file_name}") File.read(file_path).split("\n") end
provider_and_disposable_domains()
click to toggle source
# File lib/providly.rb, line 11 def self.provider_and_disposable_domains provider_domains + disposable_domains end
provider_domains()
click to toggle source
# File lib/providly.rb, line 15 def self.provider_domains file_to_array('provider_domains.txt') end