Method: SecurityTrails::API#initialize

Defined in:
lib/securitytrails/api.rb

#initialize(api_key = ENV["SECURITYTRAILS_API_KEY"]) ⇒ API

Returns a new instance of API.

Raises:

  • (ArgumentError)


11
12
13
14
15
16
17
18
19
# File 'lib/securitytrails/api.rb', line 11

def initialize(api_key = ENV["SECURITYTRAILS_API_KEY"])
  raise(ArgumentError, "'api_key' argument is required") unless api_key

  @domain   = Clients::Domain.new(api_key)
  @domains  = Clients::Domains.new(api_key)
  @history  = Clients::History.new(api_key)
  @ips      = Clients::IPs.new(api_key)
  @feeds    = Clients::Feeds.new(api_key)
end