Convert self.artifacts to TYPES.

This commit is contained in:
Markus Reiter 2017-02-05 23:29:42 +01:00
parent 4a4a162223
commit ac4969c331

View File

@ -27,8 +27,7 @@ module Hbc
module Artifact
# NOTE: order is important here, since we want to extract nested containers
# before we handle any other artifacts
def self.artifacts
[
TYPES = [
PreflightBlock,
NestedContainer,
Installer,
@ -53,13 +52,12 @@ module Hbc
Uninstall,
PostflightBlock,
Zap,
]
end
].freeze
def self.for_cask(cask, command: SystemCommand, force: false)
odebug "Determining which artifacts are present in Cask #{cask}"
artifacts
TYPES
.select { |klass| klass.me?(cask) }
.map { |klass| klass.new(cask, command: command, force: force) }
end