Class: Moku6::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/moku6/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offenses) ⇒ Result

: (Array offenses) -> void



9
# File 'lib/moku6/result.rb', line 9

def initialize(offenses) = @offenses = offenses

Instance Attribute Details

#offensesObject (readonly)

: Array



6
7
8
# File 'lib/moku6/result.rb', line 6

def offenses
  @offenses
end

Instance Method Details

#empty?Boolean

: () -> bool

Returns:

  • (Boolean)


21
# File 'lib/moku6/result.rb', line 21

def empty? = offenses.empty?

#errorsObject

: () -> Array



12
# File 'lib/moku6/result.rb', line 12

def errors = offenses.select { |o| o.severity == :error }

#errors?Boolean

: () -> bool

Returns:

  • (Boolean)


18
# File 'lib/moku6/result.rb', line 18

def errors? = errors.any?

#warningsObject

: () -> Array



15
# File 'lib/moku6/result.rb', line 15

def warnings = offenses.select { |o| o.severity == :warning }