Sha256: 8a5f41706d18be3022da6c950e99274c91a29dd26c1158b4f2b4d4cb76de47d0

Contents?: true

Size: 520 Bytes

Versions: 6

Compression:

Stored size: 520 Bytes

Contents

module AssetCloud
  class InvalidBucketError < StandardError
  end

  class InvalidBucket < Bucket
    Error = "No such namespace: %s".freeze

    def ls(namespace)
      raise InvalidBucketError, Error % key
    end

    def read(key)
      raise InvalidBucketError, Error % key
    end

    def write(key, data)
      raise InvalidBucketError, Error % key
    end

    def delete(key)
      raise InvalidBucketError, Error % key
    end

    def stat(key)
      raise InvalidBucketError, Error % key
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
asset_cloud-2.2.0 lib/asset_cloud/buckets/invalid_bucket.rb
asset_cloud-2.1.0 lib/asset_cloud/buckets/invalid_bucket.rb
asset_cloud-2.0.0 lib/asset_cloud/buckets/invalid_bucket.rb
asset_cloud-1.1.1 lib/asset_cloud/buckets/invalid_bucket.rb
asset_cloud-1.1.0 lib/asset_cloud/buckets/invalid_bucket.rb
asset_cloud-1.0.2 lib/asset_cloud/buckets/invalid_bucket.rb