diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-01 12:10:11 +0200 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2017-07-01 12:10:11 +0200 |
commit | 4038bda96bba66f64f8f1322e031eefc65616c58 (patch) | |
tree | 8a0d16dc64d476b74bc9bb43352041cbc1f1178d | |
parent | 97fe304af2f55791e08b8dfff7e5ae93f7e7a5b8 (diff) | |
download | rails-4038bda96bba66f64f8f1322e031eefc65616c58.tar.gz rails-4038bda96bba66f64f8f1322e031eefc65616c58.tar.bz2 rails-4038bda96bba66f64f8f1322e031eefc65616c58.zip |
Underscore its an interface
-rw-r--r-- | lib/active_file/site.rb | 9 |
1 files changed, 9 insertions, 0 deletions
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 |