Class: Prevoty::QueryAnalysis
- Inherits:
-
Object
- Object
- Prevoty::QueryAnalysis
- Defined in:
- lib/prevoty/responses/query_analysis.rb
Instance Attribute Summary collapse
-
#compliant ⇒ Object
readonly
Returns the value of attribute compliant.
-
#engine_version ⇒ Object
readonly
Returns the value of attribute engine_version.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#processed ⇒ Object
readonly
Returns the value of attribute processed.
-
#statements ⇒ Object
readonly
Returns the value of attribute statements.
-
#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) ⇒ QueryAnalysis
constructor
A new instance of QueryAnalysis.
- #to_json(options) ⇒ Object
Constructor Details
#initialize(data) ⇒ QueryAnalysis
Returns a new instance of QueryAnalysis.
6 7 8 9 10 11 12 13 14 |
# File 'lib/prevoty/responses/query_analysis.rb', line 6 def initialize(data) @engine_version = data["engine_version"] @processed = data["processed"] @vendor = data["vendor"] @vendor_version = data["vendor_version"] @compliant = data["compliant"] @statements = data["statements"].map {|statement| Statement.new(statement)} @error = data["error"] end |
Instance Attribute Details
#compliant ⇒ Object (readonly)
Returns the value of attribute compliant.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def compliant @compliant end |
#engine_version ⇒ Object (readonly)
Returns the value of attribute engine_version.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def engine_version @engine_version end |
#error ⇒ Object (readonly)
Returns the value of attribute error.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def error @error end |
#processed ⇒ Object (readonly)
Returns the value of attribute processed.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def processed @processed end |
#statements ⇒ Object (readonly)
Returns the value of attribute statements.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def statements @statements end |
#vendor ⇒ Object (readonly)
Returns the value of attribute vendor.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def vendor @vendor end |
#vendor_version ⇒ Object (readonly)
Returns the value of attribute vendor_version.
3 4 5 |
# File 'lib/prevoty/responses/query_analysis.rb', line 3 def vendor_version @vendor_version end |
Instance Method Details
#to_json(options) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/prevoty/responses/query_analysis.rb', line 16 def to_json() return { engine_version: @engine_version, processed: @processed, vendor: @vendor, vendor_version: @vendor_version, compliant: @compliant, statements: @statements, error: @error }.to_json end |