NAME
Chroniton::Restore - implements restoration from backups
SYNOPSIS
my $restore = Chroniton::Restore->new($config, $state, $log);
my @versions = $restore->restorable("/foo/bar");
$restore->restore($versions[0]);
METHODS
new(config, state, log)
Standard config, state, and log objects. Unless you're Chroniton.pm
you shouldn't be calling this.
restore(file, [force])
Restores the Chroniton::File
object represented by file
. If force
is specified, the file will be overwritten if it exists. (Otherwise, the existence will throw a fatal error.)
Returns the number of files that were successfully restored.
restorable(filename)
Lists all revisions of all files that are versions of filename
. Returns a list of Chroniton::File
objects.