Class: Censys::Data::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/censys/data/response.rb

Constant Summary collapse

RESULTS =
{
  series_list: SeriesList,
  series:      Series,
  result:      Result
}.freeze

Instance Method Summary collapse

Constructor Details

#initialize(result_type, response) ⇒ Response

Returns a new instance of Response.



16
17
18
19
20
21
22
# File 'lib/censys/data/response.rb', line 16

def initialize(result_type, response)
  unless (result_class = RESULTS[result_type])
    raise(ArgumentError, "invalid result type: #{result_type}")
  end

  result_class.new(response)
end