Class: XposedOrNot::Client
- Inherits:
-
Object
- Object
- XposedOrNot::Client
- Includes:
- Endpoints::Breaches, Endpoints::Email, Endpoints::Password
- Defined in:
- lib/xposedornot/client.rb
Overview
Main client for interacting with the XposedOrNot API.
Instance Attribute Summary collapse
-
#config ⇒ Configuration
readonly
The client configuration.
Instance Method Summary collapse
-
#initialize(api_key: nil, **options) ⇒ Client
constructor
A new instance of Client.
Methods included from Endpoints::Password
Methods included from Endpoints::Breaches
#get_breaches, #get_domain_breaches
Methods included from Endpoints::Email
#breach_analytics, #check_email
Constructor Details
#initialize(api_key: nil, **options) ⇒ Client
Returns a new instance of Client.
33 34 35 36 37 |
# File 'lib/xposedornot/client.rb', line 33 def initialize(api_key: nil, **) @config = Configuration.new(api_key: api_key, **) @last_request_time = nil @mutex = Mutex.new end |
Instance Attribute Details
#config ⇒ Configuration (readonly)
Returns the client configuration.
23 24 25 |
# File 'lib/xposedornot/client.rb', line 23 def config @config end |