module ActionDispatch::Routing::Mapper::HttpHelpers
Public Instance Methods
copy(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP COPY.
copy 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 10 def copy(*args, &block) args = web_dav_args args map_method :copy, args, &block end
head(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP HEAD.
head 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 17 def head(*args, &block) args = web_dav_args args map_method :head, args, &block end
lock(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP LOCK.
lock 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 24 def lock(*args, &block) args = web_dav_args args map_method :lock, args, &block end
mkcol(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP MKCOL.
mkcol 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 31 def mkcol(*args, &block) args = web_dav_args args map_method :mkcol, args, &block end
move(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP MOVE.
move 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 38 def move(*args, &block) args = web_dav_args args map_method :move, args, &block end
options(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP OPTIONS.
options 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 45 def options(*args, &block) args = web_dav_args args map_method :options, args, &block end
propfind(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP PROPFIND.
propfind 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 52 def propfind(*args, &block) args = web_dav_args args map_method :propfind, args, &block end
proppatch(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP PROPPATCH.
proppatch 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 59 def proppatch(*args, &block) args = web_dav_args args map_method :proppatch, args, &block end
unlock(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP UNLOCK.
unlock 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 66 def unlock(*args, &block) args = web_dav_args args map_method :unlock, args, &block end
web_dav_delete(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP DELETE.
web_dav_delete 'broccoli', to: 'food#broccoli'
# File lib/calligraphy/rails/mapper.rb, line 73 def web_dav_delete(*args, &block) args = web_dav_args args map_method :delete, args, &block end
web_dav_get(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP GET.
web_dav_get 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 80 def web_dav_get(*args, &block) args = web_dav_args args map_method :get, args, &block end
web_dav_put(*args, &block)
click to toggle source
Define a Calligraphy
route that only recognizes HTTP PUT.
web_dav_put 'bacon', to: 'food#bacon'
# File lib/calligraphy/rails/mapper.rb, line 87 def web_dav_put(*args, &block) args = web_dav_args args map_method :put, args, &block end
Private Instance Methods
web_dav_args(args)
click to toggle source
# File lib/calligraphy/rails/mapper.rb, line 94 def web_dav_args(args) options = { controller: 'calligraphy/rails/web_dav_requests', action: 'invoke_method' } [args[0], options] end