define url-map "/pages" get () => (list-pages), get ("^(?P\\w+)/?$") => (show-page), get ("^(?P\\w+)/edit$") => (show-edit-page), get ("^(?P\\w+)/delete$") => (show-delete-page), post () => (create-page), post ("^(?P\\w+)(/(edit)?)?$") => (edit-page), post ("^(?P\\w+)/delete$") => (delete-page); "/foo" ... end;