class MailboxValidator::MBV
Attributes
apikey[RW]
error[R]
result[R]
Public Class Methods
new(apikey = "")
click to toggle source
# File lib/mailboxvalidator_ruby.rb, line 12 def initialize(apikey = "") @apikey = apikey @error = nil end
Public Instance Methods
disposable_email(email)
click to toggle source
# File lib/mailboxvalidator_ruby.rb, line 40 def disposable_email(email) @email = CGI.escape(email) uri = URI("https://api.mailboxvalidator.com/v1/email/disposable?key=#{@apikey}&email=#{@email}") begin Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| request = Net::HTTP::Get.new uri response = http.request request if response.code == "200" @result = JSON.parse(response.body, object_class: OpenStruct) @error = nil else @error = "#{response.code} - #{response.message}" @result = nil end end rescue Exception => e @error = e.message @result = nil end end
free_email(email)
click to toggle source
# File lib/mailboxvalidator_ruby.rb, line 63 def free_email(email) @email = CGI.escape(email) uri = URI("https://api.mailboxvalidator.com/v1/email/free?key=#{@apikey}&email=#{@email}") begin Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| request = Net::HTTP::Get.new uri response = http.request request if response.code == "200" @result = JSON.parse(response.body, object_class: OpenStruct) @error = nil else @error = "#{response.code} - #{response.message}" @result = nil end end rescue Exception => e @error = e.message @result = nil end end
query_single(email)
click to toggle source
# File lib/mailboxvalidator_ruby.rb, line 17 def query_single(email) @email = CGI.escape(email) uri = URI("https://api.mailboxvalidator.com/v1/validation/single?key=#{@apikey}&email=#{@email}") begin Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| request = Net::HTTP::Get.new uri response = http.request request if response.code == "200" @result = JSON.parse(response.body, object_class: OpenStruct) @error = nil else @error = "#{response.code} - #{response.message}" @result = nil end end rescue Exception => e @error = e.message @result = nil end end