|
3 | 3 |
|
4 | 4 | mount Api => "/api" |
5 | 5 |
|
6 | | - # Internals / SessionsController |
7 | | - get "/i/callback" => "sessions#create" |
8 | | - get "/i/logout" => "sessions#destroy", as: "logout" |
9 | | - |
10 | | - get "/i/user_jump_suggest" => "users#user_jump_suggest", as: "user_jump_suggest" |
11 | | - |
12 | | - get "/i/:id" => "tweets#show", as: "tweet", constraints: { id: /\d+/ } |
13 | | - get "/i/:id/import" => "tweets#import", as: "import", constraints: { id: /\d+/ } |
14 | | - |
15 | | - get "/i/settings" => "settings#index", as: "settings" |
16 | | - post "/i/settings/update" => "settings#update" |
17 | | - get "/i/settings/confirm_deactivation" => "settings#confirm_deactivation" |
18 | | - post "/i/settings/deactivate" => "settings#deactivate" |
19 | | - |
20 | | - get "/i/best" => "tweets#all_best", as: "best" |
21 | | - get "/i/recent" => "tweets#all_recent", as: "recent" |
22 | | - get "/i/timeline" => "tweets#all_timeline", as: "timeline" |
23 | | - get "/i/filter" => "tweets#filter", as: "filter" |
24 | | - |
25 | | - get "/about/api" => "apidocs#index", as: "about_api" |
26 | | - get "/about/api/:method/:namespace/:path" => "apidocs#endpoint", as: "about_api_endpoint", constraints: { namespace: /[\w\/]+/ } |
27 | | - |
28 | | - # User pages |
29 | | - scope "/:screen_name" do |
30 | | - get "/" => "tweets#user_index", as: "user" |
31 | | - get "/best" => "tweets#user_best", as: "user_best" |
32 | | - get "/recent" => "tweets#user_recent", as: "user_recent" |
33 | | - get "/timeline" => "tweets#user_timeline", as: "user_timeline" |
34 | | - get "/discoveries" => "tweets#user_discoveries", as: "user_discoveries" |
35 | | - get "/favorites" => "tweets#user_favorites", as: "user_favorites" |
36 | | - get "/retweets" => "tweets#user_retweets", as: "user_retweets" |
37 | | - get "/discovered_by/:source_screen_name" => "tweets#user_discovered_by", as: "user_discovered_by_user" |
38 | | - |
39 | | - get "/discovered_by" => "users#discovered_by", as: "user_discovered_by" |
40 | | - get "/discovered_users" => "users#discovered_users", as: "user_discovered_users" |
41 | | - get "/stats" => "users#stats", as: "user_stats" |
| 6 | + constraints format: :html do |
| 7 | + # Internals / SessionsController |
| 8 | + get "/i/callback" => "sessions#create" |
| 9 | + get "/i/logout" => "sessions#destroy", as: "logout" |
| 10 | + |
| 11 | + get "/i/user_jump_suggest" => "users#user_jump_suggest", as: "user_jump_suggest" |
| 12 | + |
| 13 | + get "/i/:id" => "tweets#show", as: "tweet", constraints: { id: /\d+/ } |
| 14 | + get "/i/:id/import" => "tweets#import", as: "import", constraints: { id: /\d+/ } |
| 15 | + |
| 16 | + get "/i/settings" => "settings#index", as: "settings" |
| 17 | + post "/i/settings/update" => "settings#update" |
| 18 | + get "/i/settings/confirm_deactivation" => "settings#confirm_deactivation" |
| 19 | + post "/i/settings/deactivate" => "settings#deactivate" |
| 20 | + |
| 21 | + get "/i/best" => "tweets#all_best", as: "best" |
| 22 | + get "/i/recent" => "tweets#all_recent", as: "recent" |
| 23 | + get "/i/timeline" => "tweets#all_timeline", as: "timeline" |
| 24 | + get "/i/filter" => "tweets#filter", as: "filter" |
| 25 | + |
| 26 | + get "/about/api" => "apidocs#index", as: "about_api" |
| 27 | + get "/about/api/:method/:namespace/:path" => "apidocs#endpoint", as: "about_api_endpoint", constraints: { namespace: /[\w\/]+/ } |
| 28 | + |
| 29 | + # User pages |
| 30 | + scope "/:screen_name" do |
| 31 | + get "/" => "tweets#user_index", as: "user" |
| 32 | + get "/best" => "tweets#user_best", as: "user_best" |
| 33 | + get "/recent" => "tweets#user_recent", as: "user_recent" |
| 34 | + get "/timeline" => "tweets#user_timeline", as: "user_timeline" |
| 35 | + get "/discoveries" => "tweets#user_discoveries", as: "user_discoveries" |
| 36 | + get "/favorites" => "tweets#user_favorites", as: "user_favorites" |
| 37 | + get "/retweets" => "tweets#user_retweets", as: "user_retweets" |
| 38 | + get "/discovered_by/:source_screen_name" => "tweets#user_discovered_by", as: "user_discovered_by_user" |
| 39 | + |
| 40 | + get "/discovered_by" => "users#discovered_by", as: "user_discovered_by" |
| 41 | + get "/discovered_users" => "users#discovered_users", as: "user_discovered_users" |
| 42 | + get "/stats" => "users#stats", as: "user_stats" |
| 43 | + end |
| 44 | + |
| 45 | + # Twitter redirect |
| 46 | + get "/:screen_name/status(es)/:id" => redirect("/i/%{id}") |
42 | 47 | end |
43 | 48 |
|
44 | | - # Twitter redirect |
45 | | - get "/:screen_name/status(es)/:id" => redirect("/i/%{id}") |
| 49 | + get "*unmatched_route" => "application#routing_error" |
46 | 50 | end |
47 | 51 |
|
0 commit comments