Class: Chusaku::Routes
- Inherits:
-
Object
- Object
- Chusaku::Routes
- Defined in:
- lib/chusaku/routes.rb
Overview
Handles extracting information about the Rails project’s routes.
Class Method Summary collapse
-
.call ⇒ Hash
Primary method to call.
Class Method Details
.call ⇒ Hash
Primary method to call.
Example output:
{
"users" => {
"edit" => [
{verb: "GET", path: "/users/:id", name: "edit_user"}
],
"update" => [
{verb: "PATCH", path: "/users", name: "edit_user"},
{verb: "PUT", path: "/users", name: "edit_user"}
]
},
"empanadas" => {
"create" => [
{verb: "POST", path: "/empanadas", name: nil}
]
}
}
27 28 29 30 31 32 |
# File 'lib/chusaku/routes.rb', line 27 def call routes = {} populate_routes(Rails.application, routes) backfill_routes(routes) end |