Module: Nofakemail

Defined in:
lib/nofakemail.rb,
lib/nofakemail/version.rb

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.are_valid?(email_array) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
19
20
21
# File 'lib/nofakemail.rb', line 12

def are_valid? email_array
  email_array.each_with_index do |email,key|
    email_array[key] = "email[]=#{email}"
  end

  body = open("http://nofakemail.net/webservice/isTrashmail/json?#{email_array.join("&")}").read rescue ""
  json_body = ActiveSupport::JSON.decode body
  
  json_body["emails"]
end

.is_valid?(input_email) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
# File 'lib/nofakemail.rb', line 6

def is_valid? input_email
  body = open("http://nofakemail.net/webservice/isTrashmail/json?email=#{input_email}").read rescue ""
  json_body = ActiveSupport::JSON.decode body
  json_body["valid"]
end