Class: Onyphe::API

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/onyphe/api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of API.

Raises:

  • (ArgumentError)


11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/onyphe/api.rb', line 11

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

  @ctl = Clients::Ctl.new(api_key)
  @datascan = Clients::Datascan.new(api_key)
  @forward = Clients::Forward.new(api_key)
  @geoloc = Clients::Geoloc.new(api_key)
  @inetnum = Clients::Inetnum.new(api_key)
  @ip = Clients::IP.new(api_key)
  @md5 = Clients::MD5.new(api_key)
  @onionscan = Clients::Onionscan.new(api_key)
  @pastries = Clients::Pastries.new(api_key)
  @reverse = Clients::Reverse.new(api_key)
  @sniffer = Clients::Sniffer.new(api_key)
  @synscan = Clients::Synscan.new(api_key)
  @threatlist = Clients::Threatlist.new(api_key)

  @search = Clients::Search.new(api_key)
end

Instance Attribute Details

#searchObject (readonly)

Returns the value of attribute search.



9
10
11
# File 'lib/onyphe/api.rb', line 9

def search
  @search
end