lib/kraps/drivers.rb in kraps-0.5.0 vs lib/kraps/drivers.rb in kraps-0.6.0

- old
+ new

@@ -6,10 +6,30 @@ module Drivers module Driver def with_prefix(path) File.join(*[@prefix, path].compact) end + + def list(prefix: nil) + driver.list(bucket, prefix: prefix) + end + + def value(name) + driver.value(name, bucket) + end + + def download(name, path) + driver.download(name, bucket, path) + end + + def exists?(name) + driver.exists?(name, bucket) + end + + def store(name, data_or_io, options = {}) + driver.store(name, data_or_io, bucket, options) + end end class S3Driver include Driver @@ -29,9 +49,13 @@ def initialize(bucket:, prefix: nil) @driver = Attachie::FakeDriver.new @bucket = bucket @prefix = prefix + end + + def flush + driver.flush end end end end