module Tilia::Dav::PartialUpdate::IPatchSupport
This interface provides a way to modify only part of a target resource It may be used to update a file chunk, upload big a file into smaller chunks or resume an upload
Public Instance Methods
Updates the file based on a range specification.
The first argument is the data, which is either a readable stream resource or a string.
The second argument is the type of update we're doing. This is either:
-
append
-
-
update based on a start byte
-
-
update based on an end byte
-
The third argument is the start or end byte.
After a successful put operation, you may choose to return an ETag. The etag must always be surrounded by double-quotes. These quotes must appear in the actual string you're returning.
Clients may use the ETag from a PUT request to later on make sure that when they update the file, the contents haven't changed in the mean time.
@param resource|string data @param int range_type @param int offset @return string|null
# File lib/tilia/dav/partial_update/i_patch_support.rb, line 35 def patch(_data, _range_type, _offset = nil) end