Class: Prevoty::MonitorQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/prevoty/responses/query_analysis.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ MonitorQuery

Returns a new instance of MonitorQuery.



29
30
31
32
33
34
35
36
# File 'lib/prevoty/responses/query_analysis.rb', line 29

def initialize(data)
  @engine_version = data["engine_version"]
  @processed = data["processed"]
  @vendor = data["vendor"]
  @vendor_version = data["vendor_version"]
  @intelligence = data["intelligence"].map {|statement| Intelligence.new(statement)}
  @error = data["error"]
end

Instance Attribute Details

#engine_versionObject (readonly)

Returns the value of attribute engine_version.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def engine_version
  @engine_version
end

#errorObject (readonly)

Returns the value of attribute error.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def error
  @error
end

#intelligenceObject (readonly)

Returns the value of attribute intelligence.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def intelligence
  @intelligence
end

#processedObject (readonly)

Returns the value of attribute processed.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def processed
  @processed
end

#vendorObject (readonly)

Returns the value of attribute vendor.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def vendor
  @vendor
end

#vendor_versionObject (readonly)

Returns the value of attribute vendor_version.



26
27
28
# File 'lib/prevoty/responses/query_analysis.rb', line 26

def vendor_version
  @vendor_version
end

Instance Method Details

#to_json(options) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/prevoty/responses/query_analysis.rb', line 38

def to_json(options)
  return {
    engine_version: @engine_version, processed: @processed,
    vendor: @vendor, vendor_version: @vendor_version,
    intelligence: @intelligence, error: @error
  }.to_json
end