Module: Qiitan::API::Users
- Included in:
- Client
- Defined in:
- lib/qiitan/api/users.rb
Instance Method Summary collapse
-
#get_user_info ⇒ Object
ログインしているユーザーの情報をHashにて返す.
-
#get_users_info(url_name) ⇒ Object
取得したいユーザー名を指定します.
-
#posted_by(url_name) ⇒ Object
ユーザー名を指定することで、その人が投稿した記事を取得することが出来ます.
-
#stocked ⇒ Object
自身がストックした記事の一覧を取得出来ます.
-
#stocked_by(url_name) ⇒ Object
ユーザー名を指定することで、その人がストックした記事の一覧を取得することが出来ます.
Instance Method Details
#get_user_info ⇒ Object
ログインしているユーザーの情報をHashにて返す
7 8 9 10 11 |
# File 'lib/qiitan/api/users.rb', line 7 def get_user_info url = "#{API_BASE_URL}user?token=#{@token}" res = Qiitan::HTTP.request(url, :get, true) JSON.parse res.body end |
#get_users_info(url_name) ⇒ Object
取得したいユーザー名を指定します
15 16 17 18 19 |
# File 'lib/qiitan/api/users.rb', line 15 def get_users_info(url_name) url = "#{API_BASE_URL}users#{url_name}?token=#{@token}" res = Qiitan::HTTP.request(url, :get, true) JSON.parse res.body end |
#posted_by(url_name) ⇒ Object
ユーザー名を指定することで、その人が投稿した記事を取得することが出来ます
23 24 25 26 27 |
# File 'lib/qiitan/api/users.rb', line 23 def posted_by(url_name) url = "#{API_BASE_URL}users/#{url_name}/items?token=#{@token}" res = Qiitan::HTTP.request(url, :get, true) JSON.parse res.body end |
#stocked ⇒ Object
自身がストックした記事の一覧を取得出来ます
41 42 43 44 45 |
# File 'lib/qiitan/api/users.rb', line 41 def stocked url = "#{API_BASE_URL}stocks?token=#{@token}" res = Qiitan::HTTP.request(url, :get, true) JSON.parse res.body end |
#stocked_by(url_name) ⇒ Object
ユーザー名を指定することで、その人がストックした記事の一覧を取得することが出来ます
32 33 34 35 36 |
# File 'lib/qiitan/api/users.rb', line 32 def stocked_by(url_name) url = "#{API_BASE_URL}users/#{url_name}/items" res = Qiitan::HTTP.request(url, :get, true) JSON.parse res.body end |