Class: PEBuild::ArchiveCollection
- Inherits:
-
Object
- Object
- PEBuild::ArchiveCollection
- Includes:
- Enumerable
- Defined in:
- lib/pe_build/archive_collection.rb
Instance Attribute Summary collapse
-
#path ⇒ Object
readonly
ARCHIVE_REGEX = %r[puppet-enterprise-([\d.])-(.*?).(?:tar.gz|msi)].
Instance Method Summary collapse
- #archives ⇒ Object
- #display ⇒ Object
- #each(&blk) ⇒ Object
-
#initialize(path, env) ⇒ ArchiveCollection
constructor
A new instance of ArchiveCollection.
Constructor Details
#initialize(path, env) ⇒ ArchiveCollection
Returns a new instance of ArchiveCollection.
10 11 12 13 14 15 |
# File 'lib/pe_build/archive_collection.rb', line 10 def initialize(path, env) @path, @env = path, env @archives = [] load_archives end |
Instance Attribute Details
#path ⇒ Object (readonly)
ARCHIVE_REGEX = %r[puppet-enterprise-([\d.])-(.*?).(?:tar.gz|msi)]
8 9 10 |
# File 'lib/pe_build/archive_collection.rb', line 8 def path @path end |
Instance Method Details
#archives ⇒ Object
17 18 19 |
# File 'lib/pe_build/archive_collection.rb', line 17 def archives @archives end |
#display ⇒ Object
26 27 28 29 30 |
# File 'lib/pe_build/archive_collection.rb', line 26 def display @archives.each do |archive| @env.ui.info " - #{archive.filename}" end end |
#each(&blk) ⇒ Object
22 23 24 |
# File 'lib/pe_build/archive_collection.rb', line 22 def each(&blk) @archives.each { |archive| yield archive } end |