aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorrhenium <re4k@re4k.info>2013-05-18 22:07:46 +0900
committerrhenium <re4k@re4k.info>2013-05-18 22:07:46 +0900
commitc91bc3a5234fc02cfeaec7d1678af8c30a15e5a2 (patch)
treef473db29778b23071f67e33fe41182a8264a2d4c /config
parent28ef1eda1cb1d0810a49fbbacee5d7628e531001 (diff)
downloadaclog-c91bc3a5234fc02cfeaec7d1678af8c30a15e5a2.tar.gz
fix routing
Diffstat (limited to 'config')
-rw-r--r--config/routes.rb144
1 files changed, 72 insertions, 72 deletions
diff --git a/config/routes.rb b/config/routes.rb
index 6e0673f..2972d2b 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -7,87 +7,87 @@ Aclog::Application.routes.draw do
# MainController
root to: "main#index"
- get "/about" => "main#about", as: "about"
- get "/about/api" => "main#api", as: "about_api"
+ scope format: false, constraints: constraints do
+ get "/search" => "search#search", as: "search"
- get "/search" => "search#search", as: "search"
+ # Internals / SessionsController
+ get "/i/import/:id" => "i#import", as: "import"
+ get "/i/callback" => "sessions#callback"
+ get "/i/logout" => "sessions#destroy", as: "logout"
- # Internals / SessionsController
- get "/i/import/:id" => "i#import", as: "import"
- get "/i/callback" => "sessions#callback"
- get "/i/logout" => "sessions#destroy", as: "logout"
+ # ReportController
+ get "/i/report" => "report#index", as: "report"
+ post "/i/report/tweet" => "report#tweet"
- # ReportController
- get "/i/report" => "report#index", as: "report"
- post "/i/report/tweet" => "report#tweet"
+ scope "about", controller: "main" do
+ get "/", action: "about", as: "about"
+ get "/api", action: "api", as: "about_api"
+ end
- # /i/
- scope :i, controller: :tweets, format: false do
- get "/best", action: "all_best", as: "best"
- get "/recent", action: "all_recent", as: "recent"
- get "/timeline", action: "all_timeline", as: "timeline"
- get "/:id", action: "show", as: "tweet"
- end
- get "(/users)/:screen_name/status(es)/:id" => redirect("/i/%{id}")
+ # /i/
+ scope :i, controller: :tweets do
+ get "/best", action: "all_best", as: "best"
+ get "/recent", action: "all_recent", as: "recent"
+ get "/timeline", action: "all_timeline", as: "timeline"
+ get "/:id", action: "show", as: "tweet"
+ end
- # JSON API
- scope :api, format: false, defaults: {format: :json} do
- get "/:controller/:action.json"
- end
+ # JSON API
+ scope "api", format: "json" do
+ get "/:controller/:action"
+ end
- # deprecated API
- get "/users/best" => "tweets#best"
- get "/users/timeline" => "tweets#timeline"
- get "/users/discovered" => "tweets#discoveries"
+ # Favstar redirects
+ get "(/users)/:screen_name/status(es)/:id" => redirect("/i/%{id}")
+ scope "users/:screen_name" do
+ get "/" => redirect("/%{screen_name}")
+ get "/most_favorited" => redirect("/%{screen_name}/favorited")
+ get "/most_retweeted" => redirect("/%{screen_name}/retweeted")
+ get "/discovered" => redirect("/%{screen_name}/discoveries")
+ get "/favorited" => redirect("/%{screen_name}/favorites")
+ get "/given" => redirect("/%{screen_name}/favorites")
+ get "/retweeted" => redirect("/%{screen_name}/retweets")
+ get "/recent" => redirect("/%{screen_name}/timeline")
+ get "/favs_from" => redirect("/%{screen_name}/discovered_by")
+ get "/retweeted_by" => redirect("/%{screen_name}/discovered_by")
+ get "/favs_from/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
+ get "/retweeted_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
+ get "/given_to" => redirect("/%{screen_name}/discovered_users")
+ get "/given_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
+ end
- # Favstar redirects
- scope "users/:screen_name", constraints: constraints, format: false do
- get "/" => redirect("/%{screen_name}")
- get "/most_favorited" => redirect("/%{screen_name}/favorited")
- get "/most_retweeted" => redirect("/%{screen_name}/retweeted")
- get "/discovered" => redirect("/%{screen_name}/discoveries")
- get "/favorited" => redirect("/%{screen_name}/favorites")
- get "/given" => redirect("/%{screen_name}/favorites")
- get "/retweeted" => redirect("/%{screen_name}/retweets")
- get "/recent" => redirect("/%{screen_name}/timeline")
- get "/favs_from" => redirect("/%{screen_name}/discovered_by")
- get "/retweeted_by" => redirect("/%{screen_name}/discovered_by")
- get "/favs_from/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
- get "/retweeted_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
- get "/given_to" => redirect("/%{screen_name}/discovered_users")
- get "/given_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
- end
+ # User pages.
+ scope ":screen_name", controller: "users" do
+ get "/stats", action: "stats", as: "user_stats"
+ get "/discovered_by", action: "discovered_by", as: "user_discovered_by"
+ get "/discovered_users", action: "discovered_users", as: "user_discovered_users"
+ end
- # User pages.
- scope ":screen_name", controller: "users", constraints: constraints, format: false do
- get "/stats", action: "stats", as: "user_stats"
- get "/discovered_by", action: "discovered_by", as: "user_discovered_by"
- get "/discovered_users", action: "discovered_users", as: "user_discovered_users"
- end
- scope ":screen_name", controller: "tweets", constraints: constraints, format: false do
- get "/", action: "best", as: "user_best"
- get "/favorited", action: "favorited", as: "user_favorited"
- get "/retweeted", action: "retweeted", as: "user_retweeted"
- get "/recent", action: "recent", as: "user_recent"
- get "/timeline", action: "timeline", as: "user_timeline"
- get "/discoveries", action: "discoveries", as: "user_discoveries"
- get "/favorites", action: "favorites", as: "user_favorites"
- get "/retweets", action: "retweets", as: "user_retweets"
- get "/discovered_by/:screen_name_b", action: "discovered_by", as: "user_discovered_by_user"
- end
+ scope ":screen_name", controller: "tweets" do
+ get "/", action: "best", as: "user_best"
+ get "/favorited", action: "favorited", as: "user_favorited"
+ get "/retweeted", action: "retweeted", as: "user_retweeted"
+ get "/recent", action: "recent", as: "user_recent"
+ get "/timeline", action: "timeline", as: "user_timeline"
+ get "/discoveries", action: "discoveries", as: "user_discoveries"
+ get "/favorites", action: "favorites", as: "user_favorites"
+ get "/retweets", action: "retweets", as: "user_retweets"
+ get "/discovered_by/:screen_name_b", action: "discovered_by", as: "user_discovered_by_user"
+ end
- # Old URLs
- scope ":screen_name", constraints: constraints, format: false do
- get "/discovered" => redirect("/%{screen_name}/discoveries")
- get "/info" => redirect("/%{screen_name}/stats")
- get "/favorited_by" => redirect("/%{screen_name}/discovered_by")
- get "/retweeted_by" => redirect("/%{screen_name}/discovered_by")
- get "/favorited_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
- get "/retweeted_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
- get "/given_favorites_to" => redirect("/%{screen_name}/discovered_user")
- get "/given_retweets_to" => redirect("/%{screen_name}/discovered_user")
- get "/given_favorites_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
- get "/given_retweets_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
+ # Old URLs
+ scope ":screen_name" do
+ get "/discovered" => redirect("/%{screen_name}/discoveries")
+ get "/info" => redirect("/%{screen_name}/stats")
+ get "/favorited_by" => redirect("/%{screen_name}/discovered_by")
+ get "/retweeted_by" => redirect("/%{screen_name}/discovered_by")
+ get "/favorited_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
+ get "/retweeted_by/:screen_name_b" => redirect("/%{screen_name}/discovered_by/%{screen_name_b}")
+ get "/given_favorites_to" => redirect("/%{screen_name}/discovered_user")
+ get "/given_retweets_to" => redirect("/%{screen_name}/discovered_user")
+ get "/given_favorites_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
+ get "/given_retweets_to/:screen_name_b" => redirect("/%{screen_name_b}/discovered_by/%{screen_name}")
+ end
end
end