Class: Bosh::Common::Release::ReleaseDirectory
- Inherits:
-
Object
- Object
- Bosh::Common::Release::ReleaseDirectory
- Defined in:
- lib/common/release/release_directory.rb
Instance Method Summary collapse
-
#initialize(release_directory) ⇒ ReleaseDirectory
constructor
A new instance of ReleaseDirectory.
- #ordered_release_files ⇒ Object
Constructor Details
#initialize(release_directory) ⇒ ReleaseDirectory
Returns a new instance of ReleaseDirectory.
3 4 5 |
# File 'lib/common/release/release_directory.rb', line 3 def initialize(release_directory) @release_directory = release_directory end |
Instance Method Details
#ordered_release_files ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/common/release/release_directory.rb', line 7 def ordered_release_files dir_entries = Dir.entries(@release_directory) ordered_release_files = ['release.MF'] ordered_release_files += (dir_entries & ['LICENSE', 'NOTICE']).sort ordered_release_files << 'jobs' ordered_release_files += (dir_entries & ['compiled_packages', 'packages']) ordered_release_files.map { |filename| "./#{filename}" } end |