class Temp::Mail::Client

Public Instance Methods

available_domains() click to toggle source
# File lib/temp/mail/client.rb, line 8
def available_domains
  response = Net::HTTP.get_response(URI('http://api.temp-mail.ru/request/domains/format/json/'))
  JSON.parse(response.body, symbolize_names: true)
end
incoming_emails(email) click to toggle source
# File lib/temp/mail/client.rb, line 13
def incoming_emails(email)
  hash = Digest::MD5.hexdigest(email)
  response = Net::HTTP.get_response(URI("http://api.temp-mail.ru/request/mail/id/#{hash}/format/json/"))

  if response.is_a?(Net::HTTPNotFound)
    []
  else
    JSON.parse(response.body, symbolize_names: true)
  end
end