The all_verbs plugin adds methods for http verbs other than #.get and #.post.
The following verbs are added, assuming Rack handles them:
deleteheadoptionslinkpatchputtraceunlinkThese methods operate just like Roda's default #.get and #.post methods, so using them without any arguments
just checks for the request method, while using them with any arguments also checks that the arguments
match the full path.
plugin :all_verbs
route do |r|
r.delete do
# Handle DELETE request
end
r.head do
# Handle HEAD request
end
r.link do
# Handle LINK request
end
r.patch do
# Handle PATCH request
end
r.put do
# Handle PUT request
end
r.options do
# Handle OPTIONS request
end
r.trace do
# Handle TRACE
end
r.unlink do
# Handle UNLINK request
end
endThe verb methods are defined via meta-programming, so there isn't documentation for the individual methods created.