module Calligraphy::Rails::WebDavMethods
Provides methods to direct the execution of WebDAV actions.
Private Instance Methods
copy()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 38 def copy Calligraphy::Copy.new(web_dav_request).execute end
delete()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 34 def delete Calligraphy::Delete.new(web_dav_request).execute end
get(head: false)
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 24 def get(head: false) fresh_when(@resource, etag: @resource.etag) if @resource.readable? Calligraphy::Get.new(web_dav_request).execute(head: head) end
lock()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 58 def lock Calligraphy::Lock.new(web_dav_request).execute end
mkcol()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 46 def mkcol Calligraphy::Mkcol.new(web_dav_request).execute end
move()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 42 def move Calligraphy::Move.new(web_dav_request).execute end
options()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 18 def options response.headers['DAV'] = @resource.dav_compliance :ok end
propfind()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 50 def propfind Calligraphy::Propfind.new(web_dav_request).execute end
proppatch()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 54 def proppatch Calligraphy::Proppatch.new(web_dav_request).execute end
put()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 30 def put Calligraphy::Put.new(web_dav_request).execute end
unlock()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 62 def unlock Calligraphy::Unlock.new(web_dav_request).execute end
web_dav_request()
click to toggle source
# File lib/calligraphy/rails/web_dav_methods.rb, line 9 def web_dav_request { headers: request.headers, request: request, resource: @resource, response: response } end