Class: Txray::Result

Inherits:
Struct
  • Object
show all
Defined in:
lib/txray/scanner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#filesObject

Returns the value of attribute files

Returns:

  • (Object)

    the current value of files



4
5
6
# File 'lib/txray/scanner.rb', line 4

def files
  @files
end

#offensesObject

Returns the value of attribute offenses

Returns:

  • (Object)

    the current value of offenses



4
5
6
# File 'lib/txray/scanner.rb', line 4

def offenses
  @offenses
end

#skippedObject

Returns the value of attribute skipped

Returns:

  • (Object)

    the current value of skipped



4
5
6
# File 'lib/txray/scanner.rb', line 4

def skipped
  @skipped
end

Instance Method Details

#countsObject



5
# File 'lib/txray/scanner.rb', line 5

def counts = offenses.group_by(&:severity).transform_values(&:size)

#failing?(level) ⇒ Boolean

Returns:

  • (Boolean)


7
# File 'lib/txray/scanner.rb', line 7

def failing?(level) = worst && worst >= (Offense::SEVERITIES.index(level) || Offense::SEVERITIES.size)

#worstObject



6
# File 'lib/txray/scanner.rb', line 6

def worst = offenses.map(&:severity_rank).max