Class: Prevoty::MonitorQuery
- Inherits:
-
Object
- Object
- Prevoty::MonitorQuery
- Defined in:
- lib/prevoty/responses/query_analysis.rb
Instance Attribute Summary collapse
-
#engine_version ⇒ Object
readonly
Returns the value of attribute engine_version.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#intelligence ⇒ Object
readonly
Returns the value of attribute intelligence.
-
#processed ⇒ Object
readonly
Returns the value of attribute processed.
-
#vendor ⇒ Object
readonly
Returns the value of attribute vendor.
-
#vendor_version ⇒ Object
readonly
Returns the value of attribute vendor_version.
Instance Method Summary collapse
-
#initialize(data) ⇒ MonitorQuery
constructor
A new instance of MonitorQuery.
- #to_json(options) ⇒ Object
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_version ⇒ Object (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 |
#error ⇒ Object (readonly)
Returns the value of attribute error.
26 27 28 |
# File 'lib/prevoty/responses/query_analysis.rb', line 26 def error @error end |
#intelligence ⇒ Object (readonly)
Returns the value of attribute intelligence.
26 27 28 |
# File 'lib/prevoty/responses/query_analysis.rb', line 26 def intelligence @intelligence end |
#processed ⇒ Object (readonly)
Returns the value of attribute processed.
26 27 28 |
# File 'lib/prevoty/responses/query_analysis.rb', line 26 def processed @processed end |
#vendor ⇒ Object (readonly)
Returns the value of attribute vendor.
26 27 28 |
# File 'lib/prevoty/responses/query_analysis.rb', line 26 def vendor @vendor end |
#vendor_version ⇒ Object (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() return { engine_version: @engine_version, processed: @processed, vendor: @vendor, vendor_version: @vendor_version, intelligence: @intelligence, error: @error }.to_json end |