Class: QueryReviewer::QueryWarning

Inherits:
Object
  • Object
show all
Defined in:
lib/query_reviewer/query_warning.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ QueryWarning

Returns a new instance of QueryWarning.



8
9
10
11
12
13
14
15
# File 'lib/query_reviewer/query_warning.rb', line 8

def initialize(options)
  @query = options[:query]
  @severity = options[:severity]
  @problem = options[:problem]
  @desc = options[:desc]
  @table = options[:table]
  @id = (self.class.next_id += 1)
end

Instance Attribute Details

#descObject (readonly)

Returns the value of attribute desc.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def desc
  @desc
end

#idObject (readonly)

Returns the value of attribute id.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def id
  @id
end

#problemObject (readonly)

Returns the value of attribute problem.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def problem
  @problem
end

#queryObject (readonly)

Returns the value of attribute query.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def query
  @query
end

#severityObject (readonly)

Returns the value of attribute severity.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def severity
  @severity
end

#tableObject (readonly)

Returns the value of attribute table.



3
4
5
# File 'lib/query_reviewer/query_warning.rb', line 3

def table
  @table
end