aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorre4k <re4k@re4k.info>2013-04-22 00:10:18 +0900
committerre4k <re4k@re4k.info>2013-04-22 00:10:18 +0900
commit667d88c12805d2a1f5b62b9ff4e04d6e9ba595fe (patch)
treede23f79ab04ed533364561f3fe44afa49c216797 /config
parent88026553952be01d4b5e46d59c66444d93ad1410 (diff)
downloadaclog-667d88c12805d2a1f5b62b9ff4e04d6e9ba595fe.tar.gz
Unify format of hash, refactor some controller/helper methods
Diffstat (limited to 'config')
-rw-r--r--config/environments/development.rb13
-rw-r--r--config/routes.rb78
2 files changed, 51 insertions, 40 deletions
diff --git a/config/environments/development.rb b/config/environments/development.rb
index 59f205b..37cf220 100644
--- a/config/environments/development.rb
+++ b/config/environments/development.rb
@@ -25,5 +25,16 @@ Aclog::Application.configure do
# Expands the lines which load the assets.
config.assets.debug = true
- config.cache_store = :dalli_store
+ # Ommit logging when serving assets.
+ config.assets.logger = false
+ Rails::Rack::Logger.class_eval do
+ def call_with_quiet_assets(env)
+ previous_level = Rails.logger.level
+ Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0
+ call_without_quiet_assets(env).tap do
+ Rails.logger.level = previous_level
+ end
+ end
+ alias_method_chain :call, :quiet_assets
+ end
end
diff --git a/config/routes.rb b/config/routes.rb
index 62c89a1..4d15ffa 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -1,17 +1,17 @@
Aclog::Application.routes.draw do
constraints = {
- :id => /[0-9]+/,
- :user_id => /[0-9]+/,
- :screen_name => /[a-zA-Z0-9_]{1,20}/,
- :screen_name_b => /[a-zA-Z0-9_]{1,20}/,
- :page => /[0-9]+/,
- :count => /[0-9]+/,
- :tweets => /(all|fav(orite[sd]?|(or)?ed|s)?|re?t(weet(s|ed)?|s)?)/,
- :order => /(fav(orite[sd]?|(or)?ed|s)?|re?t(weet(s|ed)?|s)?)/,
+ id: /[0-9]+/,
+ user_id: /[0-9]+/,
+ screen_name: /[a-zA-Z0-9_]{1,20}/,
+ screen_name_b: /[a-zA-Z0-9_]{1,20}/,
+ page: /[0-9]+/,
+ count: /[0-9]+/,
+ tweets: /(all|fav(orite[sd]?|(or)?ed|s)?|re?t(weet(s|ed)?|s)?)/,
+ order: /(fav(orite[sd]?|(or)?ed|s)?|re?t(weet(s|ed)?|s)?)/,
}
# static
- root :to => "main#index"
+ root to: "main#index"
get "/about" => "main#about"
get "/about/api" => "main#api"
@@ -24,12 +24,12 @@ Aclog::Application.routes.draw do
get "/i/recent" => "i#recent"
get "/i/timeline" => "i#timeline"
+ get "/i/favoriters" => "users#favoriters", format: :json
+ get "/i/:id" => "users#show", constraints: constraints, as: "tweet"
get "/i/show" => "users#show"
- get "/i/favoriters" => "users#favoriters", :format => :json
- get "/i/:id" => "users#show", :constraints => constraints
# report
- get "/i/report" => "report#index"
+ get "/i/report" => "report#index", as: "report"
post "/i/report/tweet" => "report#tweet"
get "/search" => "search#search"
@@ -49,33 +49,33 @@ Aclog::Application.routes.draw do
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/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
- get "/:screen_name/given_favorites_to(/:screen_name_b)" => "users#given_favorites_to", :constraints => constraints
- get "/:screen_name/given_retweets_to(/:screen_name_b)" => "users#given_retweets_to", :constraints => constraints
+ get "/:screen_name(/:page)" => "users#best", constraints: constraints, as: "user"
+ get "/:screen_name/:order(/:page)" => "users#best", constraints: constraints
+ get "/:screen_name/recent(/:page)" => "users#recent", constraints: constraints, as: "recent"
+ get "/:screen_name/recent/:order(/:page)" => "users#recent", constraints: constraints
+ get "/:screen_name/timeline(/:page)" => "users#timeline", constraints: constraints, as: "timeline"
+ get "/:screen_name/discovered(/:page)" => "users#discovered", constraints: constraints, as: "discovered"
+ get "/:screen_name/discovered/:tweets(/:page)" => "users#discovered", constraints: constraints
+ get "/:screen_name/info" => "users#info", constraints: constraints, as: "info"
+ get "/:screen_name/favorited_by(/:screen_name_b)" => "users#favorited_by", constraints: constraints, as: "favorited_by"
+ get "/:screen_name/retweeted_by(/:screen_name_b)" => "users#retweeted_by", constraints: constraints, as: "retweeted_by"
+ get "/:screen_name/given_favorites_to(/:screen_name_b)" => "users#given_favorites_to", constraints: constraints, as: "given_favorites_to"
+ get "/:screen_name/given_retweets_to(/:screen_name_b)" => "users#given_retweets_to", constraints: constraints, as: "given_retweets_to"
# redirects
- 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/favorited" => redirect("/%{screen_name}/discovered/favorite"), :constraints => constraints
- get "/users/:screen_name/given" => redirect("/%{screen_name}/discovered/favorite"), :constraints => constraints
- get "/users/:screen_name/retweeted" => redirect("/%{screen_name}/discovered/retweet"), :constraints => constraints
- get "/users/:screen_name/recent" => redirect("/%{screen_name}/timeline"), :constraints => constraints
- get "/users/:screen_name/favs_from" => redirect("/%{screen_name}/favorited_by"), :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" => redirect("/%{screen_name}/retweeted_by"), :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" => redirect("/%{screen_name}/given_favorites_to"), :constraints => constraints
- get "/users/:screen_name/given_to/:screen_name_b" => redirect("/%{screen_name}/given_favorites_to/%{screen_name_b}"), :constraints => constraints
+ 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/favorited" => redirect("/%{screen_name}/discovered/favorite"), constraints: constraints
+ get "/users/:screen_name/given" => redirect("/%{screen_name}/discovered/favorite"), constraints: constraints
+ get "/users/:screen_name/retweeted" => redirect("/%{screen_name}/discovered/retweet"), constraints: constraints
+ get "/users/:screen_name/recent" => redirect("/%{screen_name}/timeline"), constraints: constraints
+ get "/users/:screen_name/favs_from" => redirect("/%{screen_name}/favorited_by"), 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" => redirect("/%{screen_name}/retweeted_by"), 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" => redirect("/%{screen_name}/given_favorites_to"), constraints: constraints
+ get "/users/:screen_name/given_to/:screen_name_b" => redirect("/%{screen_name}/given_favorites_to/%{screen_name_b}"), constraints: constraints
end