Class: Hibp::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/hibp/api.rb

Constant Summary collapse

BASE_URI =
'https://haveibeenpwned.com/api'

Class Method Summary collapse

Class Method Details

.breached_account?(email) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
10
# File 'lib/hibp/api.rb', line 5

def self.breached_account?(email)
  JSON.parse(http_client.do_get("#{BASE_URI}/breachedaccount/#{CGI.escape(email)}").body)
rescue Hibp::HttpClient::ClientError => ex
  return false if ex.status == 404
  raise ex
end