class Prevoty::Violations
Attributes
admin_violation[R]
column_read_violations[R]
column_update_violations[R]
function_violations[R]
join_violations[R]
row_create_violations[R]
row_delete_violation[R]
subquery_violations[R]
union_violations[R]
Public Class Methods
new(data)
click to toggle source
# File lib/prevoty/responses/query_analysis.rb, line 168 def initialize(data) @row_create_violations = data["row_create_violations"].map {|el| Table.new(el)} @column_read_violations = data["column_read_violations"].map {|el| Column.new(el)} @column_update_violations = data["column_update_violations"].map {|el| Column.new(el)} @row_delete_violations = data["row_delete_violations"].map {|el| Table.new(el)} @admin_violation = data["admin_violation"] @union_violations = data["union_violations"].map {|el| Table.new(el)} @join_violations = data["join_violations"].map {|el| Table.new(el)} @subquery_violations = data["subquery_violations"].map {|el| Table.new(el)} @function_violations = data["function_violations"].map {|el| FunctionCall.new(el)} end
Public Instance Methods
to_json(options)
click to toggle source
# File lib/prevoty/responses/query_analysis.rb, line 180 def to_json(options) return { row_create_violations: @row_create_violations, column_read_violations: @column_read_violations, column_update_violations: @column_update_violations, row_delete_violations: @row_delete_violations, admin_violation: @admin_violation, union_violation: @union_violation, join_violations: @join_violations, subquery_violations: @subquery_violations, function_violations: @function_violations }.to_json end