Class: Y2Issues::List

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
library/general/src/lib/y2issues/list.rb

Overview

List of YaST issues

Instance Method Summary collapse

Constructor Details

#initialize(issues = []) ⇒ List

Constructor

Parameters:

  • issues (Array<Issue>) (defaults to: [])

    Issues to include in the list



33
34
35
# File 'library/general/src/lib/y2issues/list.rb', line 33

def initialize(issues = [])
  @items = issues
end

Instance Method Details

#concat(*args) ⇒ List

Note:

also self is modified

concats issues

Parameters:

  • args (Array[List])

    args to concat. see Array#concat

Returns:



58
59
60
61
62
# File 'library/general/src/lib/y2issues/list.rb', line 58

def concat(*args)
  @items.concat(*args.map(&:to_a))

  self
end

#error?Boolean Also known as: fatal?

Determine whether any of the issues on the list is an error

Returns:

  • (Boolean)


40
41
42
# File 'library/general/src/lib/y2issues/list.rb', line 40

def error?
  any?(&:error?)
end

#to_aArray<Issue>

Returns an array containing registered problems

Returns:

  • (Array<Issue>)

    List of problems



49
50
51
# File 'library/general/src/lib/y2issues/list.rb', line 49

def to_a
  @items
end