Method: Yast::PackageClass#AvailableAll

Defined in:
library/packages/src/modules/Package.rb

#AvailableAll(packages) ⇒ Boolean

Are all of these packages available?

Parameters:

  • packages (Array<String>)

    list of packages

Returns:

  • (Boolean)

    true if yes (nil = an error occurred)



231
232
233
234
235
236
237
238
239
240
241
242
243
244
# File 'library/packages/src/modules/Package.rb', line 231

def AvailableAll(packages)
  packages = deep_copy(packages)
  error = false

  which = Builtins.find(packages) do |p|
    avail = Available(p)
    error = true if avail.nil?
    !avail
  end

  return nil if error

  which.nil?
end