Class: Nextcloud::WebdavApi

Inherits:
Api
  • Object
show all
Defined in:
lib/nextcloud/webdav_api.rb

Direct Known Subclasses

Nextcloud::Webdav::Directory

Constant Summary collapse

DAV_URL =

Remote end of WebDAV API

"remote.php/dav".freeze

Instance Method Summary collapse

Methods inherited from Api

#ocs, #request, #webdav

Constructor Details

#initialize(args) ⇒ WebdavApi

Initializes a WebDAV API



9
10
11
12
# File 'lib/nextcloud/webdav_api.rb', line 9

def initialize(args)
  super
  @url = URI(@url.scheme + "://" + @url.host + "/" + DAV_URL)
end

Instance Method Details

#directoryObject

Initiates WebDAV Directory class

Returns:

  • (Object)

    WebDAV Directory instance



17
18
19
# File 'lib/nextcloud/webdav_api.rb', line 17

def directory
  Webdav::Directory.new(self)
end