Class: EbDeployer::VersionCleaner
- Inherits:
-
Object
- Object
- EbDeployer::VersionCleaner
- Defined in:
- lib/eb_deployer/version_cleaner.rb
Instance Method Summary collapse
- #clean(version_prefix = "") ⇒ Object
-
#initialize(app, number_to_keep) ⇒ VersionCleaner
constructor
A new instance of VersionCleaner.
Constructor Details
#initialize(app, number_to_keep) ⇒ VersionCleaner
Returns a new instance of VersionCleaner.
3 4 5 6 |
# File 'lib/eb_deployer/version_cleaner.rb', line 3 def initialize(app, number_to_keep) @app = app @number_to_keep = number_to_keep end |
Instance Method Details
#clean(version_prefix = "") ⇒ Object
8 9 10 11 12 13 |
# File 'lib/eb_deployer/version_cleaner.rb', line 8 def clean(version_prefix = "") if @number_to_keep > 0 versions_to_remove = versions_to_clean(version_prefix) @app.remove(versions_to_remove, true) end end |