module Sinatra::WebDAV::Request
Public Class Methods
included(base)
click to toggle source
# File lib/sinatra/webdav.rb, line 38 def self.included(base) base.class_eval do alias _safe? safe? alias _idempotent? idempotent? def safe? _safe? or propfind? end def idempotent? _idempotent? or propfind? or move? or unlock? # or lock? end end end
Public Instance Methods
copy?()
click to toggle source
# File lib/sinatra/webdav.rb, line 65 def copy? request_method == 'COPY' end
idempotent?()
click to toggle source
# File lib/sinatra/webdav.rb, line 47 def idempotent? _idempotent? or propfind? or move? or unlock? # or lock? end
mkcol?()
click to toggle source
# File lib/sinatra/webdav.rb, line 61 def mkcol? request_method == 'MKCOL' end
move?()
click to toggle source
# File lib/sinatra/webdav.rb, line 69 def move? request_method == 'MOVE' end
propfind?()
click to toggle source
# File lib/sinatra/webdav.rb, line 53 def propfind? request_method == 'PROPFIND' end
proppatch?()
click to toggle source
# File lib/sinatra/webdav.rb, line 57 def proppatch? request_method == 'PROPPATCH' end
safe?()
click to toggle source
# File lib/sinatra/webdav.rb, line 43 def safe? _safe? or propfind? end
unlock?()
click to toggle source
def lock?
request_method == 'LOCK'
end
# File lib/sinatra/webdav.rb, line 77 def unlock? request_method == 'UNLOCK' end