Sha256: a47325d5cef9114dee49cc528b6d6906851fb91c5836c7abb9ac27bc04b903c5

Contents?: true

Size: 883 Bytes

Versions: 1

Compression:

Stored size: 883 Bytes

Contents

module Egnyte 
  class EgnyteError < StandardError
    def initialize(data)
      @data = data
    end

    def [](key)
      @data[key]
    end
  end

  class UnsupportedAuthStrategy < StandardError; end
  class InvalidParameters < StandardError; end
  class FileExpected < StandardError; end
  class FolderExpected < StandardError; end
  class RecordNotFound < EgnyteError; end
  class RequestError < EgnyteError; end
  class BadRequest < EgnyteError; end
  class NotAuthorized < EgnyteError; end
  class InsufficientPermissions < EgnyteError; end
  class DuplicateRecordExists < EgnyteError; end
  class FileSizeExceedsLimit < EgnyteError; end
  class ClientIdRequired < EgnyteError; end
  class DomainRequired < EgnyteError; end
  class OAuthUsernameRequired < StandardError; end
  class OAuthPasswordRequired < StandardError; end
  class MissingAttribute < EgnyteError; end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-egnyte-0.1.6 lib/egnyte/errors.rb