Class: DatedBackup::ExecutionContext::Around
- Inherits:
-
Object
- Object
- DatedBackup::ExecutionContext::Around
- Defined in:
- lib/dated_backup/dsl/execution_context.rb
Instance Method Summary collapse
-
#initialize(around = self, &blk) ⇒ Around
constructor
A new instance of Around.
- #remove_old(&blk) ⇒ Object
Constructor Details
#initialize(around = self, &blk) ⇒ Around
Returns a new instance of Around.
40 41 42 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 40 def initialize(around=self, &blk) around.instance_eval &blk end |
Instance Method Details
#remove_old(&blk) ⇒ Object
44 45 46 47 48 49 50 51 52 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 44 def remove_old(&blk) klass = Class.new klass.send(:include, DSL::TimeExtensions) instance = klass.new instance.instance_eval &blk Core::BackupRemover.remove!(Main.instance.backup_root, instance.kept) end |