From 894e1e3183b78d62d873454312882df53a29f850 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 6 Jul 2017 16:01:11 +0200 Subject: Check integrity after uploads --- lib/active_storage/service.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/active_storage/service.rb') diff --git a/lib/active_storage/service.rb b/lib/active_storage/service.rb index 0d0ebf6010..9aab654d80 100644 --- a/lib/active_storage/service.rb +++ b/lib/active_storage/service.rb @@ -1,5 +1,7 @@ # Abstract class serving as an interface for concrete services. class ActiveStorage::Service + class ActiveStorage::IntegrityError < StandardError; end + def self.configure(service, **options) begin require "active_storage/service/#{service.to_s.downcase}_service" @@ -10,7 +12,7 @@ class ActiveStorage::Service end - def upload(key, io) + def upload(key, io, checksum: nil) raise NotImplementedError end -- cgit v1.2.3