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