From 4038bda96bba66f64f8f1322e031eefc65616c58 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 1 Jul 2017 12:10:11 +0200 Subject: Underscore its an interface --- lib/active_file/site.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib') diff --git a/lib/active_file/site.rb b/lib/active_file/site.rb index 7cd33e11cc..d7035a3f09 100644 --- a/lib/active_file/site.rb +++ b/lib/active_file/site.rb @@ -1,30 +1,39 @@ +# Abstract class serving as an interface for concrete sites. class ActiveFile::Site def initialize end def upload(key, data) + raise NotImplementedError end def download(key) + raise NotImplementedError end def delete(key) + raise NotImplementedError end def exists?(key) + raise NotImplementedError end def url(key) + raise NotImplementedError end def checksum(key) + raise NotImplementedError end def copy(from_key:, to_key:) + raise NotImplementedError end def move(from_key:, to_key:) + raise NotImplementedError end end -- cgit v1.2.3