aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/users_controller.rb
diff options
context:
space:
mode:
authorRhenium <rhenium@rhe.jp>2014-01-08 21:59:33 +0900
committerRhenium <rhenium@rhe.jp>2014-01-08 21:59:33 +0900
commit48adbd31283e80c27d2df42551b86ba36056ce8f (patch)
tree97b366c4757503fe4dc7a948636c10d5cf5d5075 /app/controllers/users_controller.rb
parent9bf6d1a11c259bfd2cb28fa7dd2e3f8aeb5abefb (diff)
downloadaclog-48adbd31283e80c27d2df42551b86ba36056ce8f.tar.gz
fix endpoint definition in TweetsController and UsersController
Diffstat (limited to 'app/controllers/users_controller.rb')
-rw-r--r--app/controllers/users_controller.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 71117e7..cbd03eb 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -4,14 +4,14 @@ class UsersController < ApplicationController
optional :screen_name, :string, "The username of the user for whom to return results for."
end
- get "/users/stats"
+ get "users/stats"
description "Returns the stats of a user, specified by username or user ID."
param_group :user
def stats
@user = require_public_user
end
- get "/users/discovered_by"
+ get "users/discovered_by"
description "Returns the list of the users who discovored the Tweets of a user, specified by username or user ID."
param_group :user
def discovered_by
@@ -29,7 +29,7 @@ class UsersController < ApplicationController
end
end
- get "/users/discovered_users"
+ get "users/discovered_users"
description "Returns the list of the users discovored by a user, specified by username or user ID."
param_group :user
def discovered_users
@@ -47,7 +47,11 @@ class UsersController < ApplicationController
end
end
- # get "/users/screen_name"
+ get "users/screen_name"
+ nodoc
+ [:id, :ids, :user_id, :user_ids].each do |n|
+ optional n, /^\d+(,\d+)*,?$/, "A comma-separated list of User IDs."
+ end
def screen_name
user_ids = (params[:id] || params[:ids] || params[:user_id] || params[:user_ids]).split(",").map { |i| i.to_i }
result = User.where(id: user_ids).pluck(:id, :screen_name).map { |id, screen_name| { id: id, screen_name: screen_name } }