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