Sha256: a2f9c93e3425961b47dd8bb96b80481a93caf388e6d4ae1b82a4ab850dec1eef

Contents?: true

Size: 615 Bytes

Versions: 9

Compression:

Stored size: 615 Bytes

Contents

module CMIS
  class Server < Connection
    def initialize(options = {})
      super
    end

    def repositories(opts = {})
      result = execute!({}, opts)

      result.values.map do |r|
        Repository.new(r, self)
      end
    end

    def repository(repository_id, opts = {})
      result = execute!({ cmisselector: 'repositoryInfo',
                          repositoryId: repository_id }, opts)

      Repository.new(result[repository_id], self)
    end

    def repository?(repository_id)
      repository(repository_id)
      true
    rescue Exceptions::ObjectNotFound
      false
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cmis-ruby-0.4.7 lib/cmis/server.rb
cmis-ruby-0.4.6 lib/cmis/server.rb
cmis-ruby-0.4.5 lib/cmis/server.rb
cmis-ruby-0.4.4 lib/cmis/server.rb
cmis-ruby-0.4.3 lib/cmis/server.rb
cmis-ruby-0.4.2 lib/cmis/server.rb
cmis-ruby-0.4.1 lib/cmis/server.rb
cmis-ruby-0.4.0 lib/cmis/server.rb
cmis-ruby-0.3.9 lib/cmis/server.rb