module Sinatra::WebDAV::Request
Public Class Methods
included(base)
click to toggle source
# File lib/sinatra/webdav.rb, line 39 def self.included(base) base.class_eval do alias_method :_safe?, :safe? alias_method :_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 66 def copy? request_method == 'COPY' end
idempotent?()
click to toggle source
# File lib/sinatra/webdav.rb, line 48 def idempotent? _idempotent? or propfind? or move? or unlock? # or lock? end
mkcol?()
click to toggle source
# File lib/sinatra/webdav.rb, line 62 def mkcol? request_method == 'MKCOL' end
move?()
click to toggle source
# File lib/sinatra/webdav.rb, line 70 def move? request_method == 'MOVE' end
propfind?()
click to toggle source
# File lib/sinatra/webdav.rb, line 54 def propfind? request_method == 'PROPFIND' end
proppatch?()
click to toggle source
# File lib/sinatra/webdav.rb, line 58 def proppatch? request_method == 'PROPPATCH' end
safe?()
click to toggle source
# File lib/sinatra/webdav.rb, line 44 def safe? _safe? or propfind? end
unlock?()
click to toggle source
def lock?
request_method == 'LOCK'
end
# File lib/sinatra/webdav.rb, line 78 def unlock? request_method == 'UNLOCK' end