lib/riserva/storage/dropbox.rb in riserva-0.1.4 vs lib/riserva/storage/dropbox.rb in riserva-0.1.5
- old
+ new
@@ -24,9 +24,19 @@
checksum = DropboxContentHasher.calculate(local_file)
data.content_hash == checksum
end
+ def clean
+ return unless time_to_keep
+
+ session.list_folder('').entries.each do |file|
+ next unless file.client_modified < time_to_keep.ago
+
+ session.delete file.path_lower
+ end
+ end
+
private
def session
@session ||= ::DropboxApi::Client.new(token)
end