Fixed: NotImplementedError #sha1_of_file_store_files

This commit is contained in:
Vokhmin Alexey V 2015-03-06 00:38:45 +03:00
parent 9e73646f91
commit 535ef43364
1 changed files with 20 additions and 19 deletions

View File

@ -2,27 +2,28 @@ module FileStoreClean
extend ActiveSupport::Concern
included do
def destroy
destroy_files_from_file_store if Rails.env.production?
super
end
later :destroy, queue: :middle
def sha1_of_file_store_files
raise NotImplementedError, "You should implement this method"
end
def destroy_files_from_file_store(args = sha1_of_file_store_files)
files = *args
files.each do |sha1|
FileStoreService::File.new(sha1: sha1).destroy
end
end
def later_destroy_files_from_file_store(args)
destroy_files_from_file_store(args)
end
later :later_destroy_files_from_file_store, queue: :middle
end
def destroy
destroy_files_from_file_store if Rails.env.production?
super
end
def sha1_of_file_store_files
raise NotImplementedError, "You should implement this method"
end
def destroy_files_from_file_store(args = sha1_of_file_store_files)
files = *args
files.each do |sha1|
FileStoreService::File.new(sha1: sha1).destroy
end
end
def later_destroy_files_from_file_store(args)
destroy_files_from_file_store(args)
end
end