aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorre4k <re4k@re4k.info>2013-03-28 00:48:32 +0900
committerre4k <re4k@re4k.info>2013-03-28 00:48:32 +0900
commitb4972590475eb595bc88f6ee47125fe8ca6e1fb2 (patch)
tree52b5e3b230953d60dc9bbfbedec335826bd471b1 /config
parent9ed0b4d86906a47ddb90270032079fd9cec360bb (diff)
downloadaclog-b4972590475eb595bc88f6ee47125fe8ca6e1fb2.tar.gz
Fix errors
Add some JSON APIs
Diffstat (limited to 'config')
-rw-r--r--config/routes.rb45
1 files changed, 24 insertions, 21 deletions
diff --git a/config/routes.rb b/config/routes.rb
index c175f0e..73abb83 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -17,7 +17,6 @@ Aclog::Application.routes.draw do
get "/about/api" => "main#api"
# internals
- get "/i" => redirect("/")
get "/i/callback" => "sessions#callback"
get "/i/logout" => "sessions#destroy"
@@ -26,28 +25,32 @@ Aclog::Application.routes.draw do
get "/i/recent" => "i#recent"
get "/i/timeline" => "i#timeline"
- # user
- get "/i/show" => "users#show", :constraints => constraints
+ get "/i/show" => "users#show"
+ get "/i/:id" => "users#show", :constraints => constraints
- get "/users/best" => "users#best", :constraints => constraints
- get "/users/recent" => "users#recent", :constraints => constraints
- get "/users/timeline" => "users#timeline", :constraints => constraints
- get "/users/discovered" => "users#discovered", :constraints => constraints
+ # i -- end
+ get "/i(/:none)" => redirect("/")
- get "/i/:id" => "users#show", :constraints => constraints
+ # user
+ get "/users" => redirect("/")
+ get "/users/best" => "users#best"
+ get "/users/recent" => "users#recent"
+ get "/users/timeline" => "users#timeline"
+ get "/users/discovered" => "users#discovered"
+ get "/users/info" => "users#info"
+ get "/users/favorited_by" => "users#favorited_by"
+ get "/users/retweeted_by" => "users#retweeted_by"
+ get "/users/given_favorites_to" => "users#given_favorites_to"
+ get "/users/given_retweets_to" => "users#given_retweets_to"
get "/:screen_name(/:page)" => "users#best", :constraints => constraints
get "/:screen_name/:order(/:page)" => "users#best", :constraints => constraints
-
get "/:screen_name/recent(/:page)" => "users#recent", :constraints => constraints
get "/:screen_name/recent/:order(/:page)" => "users#recent", :constraints => constraints
-
get "/:screen_name/timeline(/:page)" => "users#timeline", :constraints => constraints
get "/:screen_name/timeline/all(/:page)" => "users#timeline", :constraints => constraints, :defaults => {:all => "true"}
-
get "/:screen_name/discovered(/:page)" => "users#discovered", :constraints => constraints
get "/:screen_name/discovered/:tweets(/:page)" => "users#discovered", :constraints => constraints
-
get "/:screen_name/info" => "users#info", :constraints => constraints
get "/:screen_name/favorited_by(/:screen_name_b)" => "users#favorited_by", :constraints => constraints
get "/:screen_name/retweeted_by(/:screen_name_b)" => "users#retweeted_by", :constraints => constraints
@@ -55,13 +58,13 @@ Aclog::Application.routes.draw do
get "/:screen_name/given_retweets_to(/:screen_name_b)" => "users#given_retweets_to", :constraints => constraints
# redirects
- get "/(users)/:screen_name/status(es)/:id" => redirect("/i/%{id}")
- get "/users/:screen_name" => redirect("/%{screen_name}")
- get "/users/:screen_name/most_favorited" => redirect("/%{screen_name}/favorite")
- get "/users/:screen_name/most_retweeted" => redirect("/%{screen_name}/retweet")
- get "/users/:screen_name/discovered" => redirect("/%{screen_name}/discovered")
- get "/users/:screen_name/recent" => redirect("/%{screen_name}/timeline")
- get "/users/:screen_name/favs_from(/:screen_name_b)" => redirect("/%{screen_name}/favorited_by/%{screen_name_b}")
- get "/users/:screen_name/retweeted_by(/:screen_name_b)" => redirect("/%{screen_name}/retweeted_by/%{screen_name_b}")
- get "/users/:screen_name/given_to(/:screen_name_b)" => redirect("/%{screen_name}/given_favorites_to/%{screen_name_b}")
+ get "(/users)/:screen_name/status(es)/:id" => redirect("/i/%{id}"), :constraints => constraints
+ get "/users/:screen_name" => redirect("/%{screen_name}"), :constraints => constraints
+ get "/users/:screen_name/most_favorited" => redirect("/%{screen_name}/favorite"), :constraints => constraints
+ get "/users/:screen_name/most_retweeted" => redirect("/%{screen_name}/retweet"), :constraints => constraints
+ get "/users/:screen_name/discovered" => redirect("/%{screen_name}/discovered"), :constraints => constraints
+ get "/users/:screen_name/recent" => redirect("/%{screen_name}/timeline"), :constraints => constraints
+ get "/users/:screen_name/favs_from(/:screen_name_b)" => redirect("/%{screen_name}/favorited_by/%{screen_name_b}"), :constraints => constraints
+ get "/users/:screen_name/retweeted_by(/:screen_name_b)" => redirect("/%{screen_name}/retweeted_by/%{screen_name_b}"), :constraints => constraints
+ get "/users/:screen_name/given_to(/:screen_name_b)" => redirect("/%{screen_name}/given_favorites_to/%{screen_name_b}"), :constraints => constraints
end