module Sinatra::WebDAV

def self.registered(_)

def self.registered(_)
  Sinatra::Request.include WebDAV::Request
end

def copy(path, opts = {}, &bk) route 'COPY', path, opts, &bk end

def copy(path, opts = {}, &bk)      route 'COPY',      path, opts, &bk end

def mkcol(path, opts = {}, &bk) route 'MKCOL', path, opts, &bk end

def mkcol(path, opts = {}, &bk)     route 'MKCOL',     path, opts, &bk end

def move(path, opts = {}, &bk) route 'MOVE', path, opts, &bk end

def move(path, opts = {}, &bk)      route 'MOVE',      path, opts, &bk end

def propfind(path, opts = {}, &bk) route 'PROPFIND', path, opts, &bk end

def propfind(path, opts = {}, &bk)  route 'PROPFIND',  path, opts, &bk end

def proppatch(path, opts = {}, &bk) route 'PROPPATCH', path, opts, &bk end

def proppatch(path, opts = {}, &bk) route 'PROPPATCH', path, opts, &bk end

def unlock(path, opts = {}, &bk) route 'UNLOCK', path, opts, &bk end

def lock(path, opts = {}, &bk) route 'LOCK', path, opts, &bk end
def unlock(path, opts = {}, &bk)    route 'UNLOCK',    path, opts, &bk end