Sha256: ac37e594ad8d83a4b259ebd0fd02bfee5e1a39f35a2b7fb975eb3ccb669e8297

Contents?: true

Size: 991 Bytes

Versions: 1

Compression:

Stored size: 991 Bytes

Contents

module S33r
  module S33rException

    class MethodNotAvailable < Exception
    end

    class MissingRequiredHeaders < Exception
    end

    class UnsupportedCannedACL < Exception
    end

    class UnsupportedHTTPMethod < Exception
    end

    class MalformedBucketName < Exception
    end
    
    class MissingBucketName < Exception
    end

    class MissingResource < Exception
    end

    class BucketListingMaxKeysError < Exception
    end

    class InvalidBucketListing < Exception
    end
    
    class S3FallenOver < Exception
    end
    
    class InvalidS3GroupType < Exception
    end
    
    class InvalidPermission < Exception
    end
    
    # Raised if a bucket cannot be used as a log target
    # (i.e. if LogDelivery permissions not set - see S33r::S3ACL::ACLDoc.add_log_target_grants)
    class BucketNotLogTargetable < Exception
    end
    
    # Raised if you try to do a put with empty body
    class TryingToPutEmptyResource < Exception
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
s33r-0.4.2 lib/s33r/s33r_exception.rb