class Censys::Report::Response
Attributes
metadata[R]
Response
metadata.
@return [Metadata]
results[R]
Response
results.
@return [Hash{String => Fixnum}]
status[R]
Response
status.
@return [String]
Public Class Methods
new(response)
click to toggle source
# File lib/censys/report/response.rb, line 25 def initialize(response) @status = response['status'] @results = Hash[response['results'].map { |result| [result['key'], result['doc_count']] }] @metadata = Metadata.new(response['metadata']) end
Public Instance Methods
each(&block)
click to toggle source
Enumerate through all response results.
@yield [key, doc_count]
@yieldparam [String] key
@yieldparam [Fixnum] doc_count
# File lib/censys/report/response.rb, line 51 def each(&block) @results.each(&block) end
ok?()
click to toggle source
Determines if the response was OK.
@return [Boolean]
# File lib/censys/report/response.rb, line 38 def ok? @status == 'ok' end