diff options
author | Rhenium <rhenium@rhe.jp> | 2014-01-08 21:59:33 +0900 |
---|---|---|
committer | Rhenium <rhenium@rhe.jp> | 2014-01-08 21:59:33 +0900 |
commit | 48adbd31283e80c27d2df42551b86ba36056ce8f (patch) | |
tree | 97b366c4757503fe4dc7a948636c10d5cf5d5075 /app/controllers/users_controller.rb | |
parent | 9bf6d1a11c259bfd2cb28fa7dd2e3f8aeb5abefb (diff) | |
download | aclog-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.rb | 12 |
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 } } |