|
4 | 4 | # Nodes |
5 | 5 | resources :nodes, :id => /[^\/]+/ |
6 | 6 | match('/nodes/:id/cookbooks', |
7 | | - :id => /[^\/]+/, |
8 | | - :method => 'get'). |
9 | | - to(:controller => "nodes", :action => "cookbooks") |
| 7 | + :id => /[^\/]+/, |
| 8 | + :method => 'get'). |
| 9 | + to(:controller => "nodes", :action => "cookbooks") |
10 | 10 | # Roles |
11 | 11 | resources :roles |
12 | 12 |
|
|
27 | 27 | # Cookbooks |
28 | 28 | match('/nodes/:id/cookbooks', :method => 'get').to(:controller => "nodes", :action => "cookbooks") |
29 | 29 |
|
30 | | - resources :cookbooks |
31 | | - match("/cookbooks/:cookbook_id/_content", :method => 'get', :cookbook_id => /[\w\.]+/).to(:controller => "cookbooks", :action => "get_tarball") |
32 | | - match("/cookbooks/:cookbook_id/_content", :method => 'put', :cookbook_id => /[\w\.]+/).to(:controller => "cookbooks", :action => "update") |
33 | | - match("/cookbooks/:cookbook_id/:segment", :cookbook_id => /[\w\.]+/).to(:controller => "cookbooks", :action => "show_segment").name(:cookbook_segment) |
| 30 | + scope.match("/cookbooks", |
| 31 | + :method => 'get' |
| 32 | + ).to(:controller => "cookbooks", :action => "index") |
| 33 | + |
| 34 | + scope.match("/cookbooks/:cookbook_name/:cookbook_version", |
| 35 | + :method => 'put', |
| 36 | + :cookbook_name => /[\w\.]+/, |
| 37 | + :cookbook_version => /\d+\.\d+\.\d+/ |
| 38 | + ).to(:controller => "cookbooks", :action => "update") |
| 39 | + |
| 40 | + scope.match("/cookbooks/:cookbook_name/:cookbook_version", |
| 41 | + :method => 'get', |
| 42 | + :cookbook_name => /[\w\.]+/, |
| 43 | + :cookbook_version => /(\d+\.\d+\.\d+|_latest)/ |
| 44 | + ).to(:controller => "cookbooks", :action => "show") |
| 45 | + |
| 46 | + scope.match("/cookbooks/:cookbook_name/:cookbook_version", |
| 47 | + :method => 'delete', |
| 48 | + :cookbook_name => /[\w\.]+/, |
| 49 | + :cookbook_version => /(\d+\.\d+\.\d+|_latest)/ |
| 50 | + ).to(:controller => "cookbooks", :action => "destroy") |
| 51 | + |
| 52 | + scope.match("/cookbooks/:cookbook_name", |
| 53 | + :method => 'get', |
| 54 | + :cookbook_name => /[\w\.]+/ |
| 55 | + ).to(:controller => "cookbooks", :action => "show_versions").name(:cookbook) |
| 56 | + |
| 57 | + scope.match("/cookbooks/:cookbook_name/:cookbook_version/files/:checksum", |
| 58 | + :cookbook_name => /[\w\.]+/, |
| 59 | + :cookbook_version => /(\d+\.\d+\.\d+|_latest)/ |
| 60 | + ).to( |
| 61 | + :controller => "cookbooks", |
| 62 | + :action => "show_file" |
| 63 | + ).name(:cookbook_file) |
| 64 | + |
| 65 | + # Sandbox |
| 66 | + scope.match('/sandboxes', :method => 'get').to(:controller => "sandboxes", :action => "index").name(:sandboxes) |
| 67 | + scope.match('/sandboxes', :method => 'post').to(:controller => "sandboxes", :action => "create") |
| 68 | + scope.match('/sandboxes/:sandbox_id', :method => 'get', :sandbox_id => /[\w\.]+/).to(:controller => "sandboxes", :action => "show").name(:sandbox) |
| 69 | + scope.match('/sandboxes/:sandbox_id', :method => 'put', :sandbox_id => /[\w\.]+/).to(:controller => "sandboxes", :action => "update") |
| 70 | + scope.match('/sandboxes/:sandbox_id/:checksum', :method => 'put', :sandbox_id => /[\w\.]+/, :checksum => /[\w\.]+/).to(:controller => "sandboxes", :action => "upload_checksum").name(:sandbox_checksum) |
| 71 | + scope.match('/sandboxes/:sandbox_id/:checksum', :method => 'get', :sandbox_id => /[\w\.]+/, :checksum => /[\w\.]+/).to(:controller => "sandboxes", :action => "download_checksum") |
34 | 72 |
|
35 | 73 | # Data |
36 | 74 | match("/data/:data_bag_id/:id", :method => 'get').to(:controller => "data_item", :action => "show").name("data_bag_item") |
|
0 commit comments