Module: Qiita::ResourceBasedMethods
- Included in:
- Client
- Defined in:
- lib/qiita/resource_based_methods.rb
Instance Method Summary collapse
-
#create_access_token(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_access_token(params = nil, headers = nil) 与えられた認証情報をもとに新しいアクセストークンを発行します。.
-
#create_expanded_template(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_expanded_template(params = nil, headers = nil) 受け取ったテンプレート用文字列の変数を展開して返します。.
-
#create_item(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_item(params = nil, headers = nil) 新たに投稿を作成します。.
-
#create_item_comment(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_item_comment(item_id, params = nil, headers = nil) 特定の投稿にコメントを付けます。.
-
#create_project(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_project(params = nil, headers = nil) プロジェクトを新たに作成します。.
-
#create_template(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_template(params = nil, headers = nil) 新しくテンプレートを作成します。.
-
#delete_access_token(token, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_access_token(token, params = nil, headers = nil) 与えられたアクセストークンを失効させ、それ以降利用されないようにします。.
-
#delete_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_comment(id, params = nil, headers = nil) 特定のコメントを削除します。.
-
#delete_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_item(id, params = nil, headers = nil) 特定の投稿を削除します。.
-
#delete_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_project(id, params = nil, headers = nil) 特定のプロジェクトを削除します。.
-
#delete_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_template(id, params = nil, headers = nil) 特定のテンプレートを削除します。.
-
#get_authenticated_user(params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_authenticated_user(params = nil, headers = nil) アクセストークンに紐付いたユーザを返します。.
-
#get_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_comment(id, params = nil, headers = nil) 特定のコメントを返します。.
-
#get_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_item(id, params = nil, headers = nil) 特定の投稿を返します。.
-
#get_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_project(id, params = nil, headers = nil) 特定のプロジェクトを返します。.
-
#get_tag(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_tag(id, params = nil, headers = nil) 特定のタグを返します。.
-
#get_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_template(id, params = nil, headers = nil) 特定のテンプレートを返します。.
-
#get_user(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_user(id, params = nil, headers = nil) 特定のユーザを返します。.
-
#lgtm_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#lgtm_item(item_id, params = nil, headers = nil) 特定の投稿に「いいね!」を付けます。.
-
#list_item_comments(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_item_comments(item_id, params = nil, headers = nil) 特定の投稿に寄せられたコメント一覧を返します。.
-
#list_items(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_items(params = nil, headers = nil) 新着順に全ての投稿一覧を返します。.
-
#list_projects(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_projects(params = nil, headers = nil) チーム内に存在するプロジェクト一覧を返します。.
-
#list_tag_items(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_tag_items(id, params = nil, headers = nil) 特定のタグが付けられた投稿一覧を返します。.
-
#list_tags(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_tags(params = nil, headers = nil) 全てのタグ一覧を返します。.
-
#list_templates(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_templates(params = nil, headers = nil) 全てのテンプレート一覧を返します。.
-
#list_user_followees(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_followees(user_id, params = nil, headers = nil) 特定のユーザがフォローしているユーザ一覧を返します。.
-
#list_user_followers(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_followers(user_id, params = nil, headers = nil) 特定のユーザをフォローしているユーザ一覧を返します。.
-
#list_user_following_tags(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_following_tags(user_id, params = nil, headers = nil) 特定のユーザがフォローしているタグ一覧を返します。.
-
#list_user_items(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_items(user_id, params = nil, headers = nil) 特定のユーザの投稿一覧を返します。.
-
#list_user_stocks(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_stocks(user_id, params = nil, headers = nil) 特定のユーザがストックした投稿一覧を返します。.
-
#list_users(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_users(params = nil, headers = nil) 全てのユーザの一覧を返します。.
-
#stock_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#stock_item(item_id, params = nil, headers = nil) 特定の投稿をストックします。.
-
#thank_comment(comment_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#thank_comment(comment_id, params = nil, headers = nil) 特定のコメントにThankを付けます。.
-
#unlgtm_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unlgtm_item(item_id, params = nil, headers = nil) 特定の投稿への「いいね!」を取り消します。.
-
#unstock_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unstock_item(item_id, params = nil, headers = nil) 特定の投稿をストックから取り除きます。.
-
#unthank_comment(comment_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unthank_comment(comment_id, params = nil, headers = nil) 特定のコメントからThankを外します。.
-
#update_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_comment(id, params = nil, headers = nil) 特定のコメントを更新します。.
-
#update_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_item(id, params = nil, headers = nil) 特定の投稿を編集します。.
-
#update_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_project(id, params = nil, headers = nil) 特定のプロジェクトを編集します。.
-
#update_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_template(id, params = nil, headers = nil) 特定のテンプレートを編集します。.
Instance Method Details
#create_access_token(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_access_token(params = nil, headers = nil) 与えられた認証情報をもとに新しいアクセストークンを発行します。
6 7 8 |
# File 'lib/qiita/resource_based_methods.rb', line 6 def create_access_token(params = nil, headers = nil) post("/api/v2/access_tokens", params, headers) end |
#create_expanded_template(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_expanded_template(params = nil, headers = nil) 受け取ったテンプレート用文字列の変数を展開して返します。
188 189 190 |
# File 'lib/qiita/resource_based_methods.rb', line 188 def (params = nil, headers = nil) post("/api/v2/expanded_templates", params, headers) end |
#create_item(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_item(params = nil, headers = nil) 新たに投稿を作成します。
76 77 78 |
# File 'lib/qiita/resource_based_methods.rb', line 76 def create_item(params = nil, headers = nil) post("/api/v2/items", params, headers) end |
#create_item_comment(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_item_comment(item_id, params = nil, headers = nil) 特定の投稿にコメントを付けます。
48 49 50 |
# File 'lib/qiita/resource_based_methods.rb', line 48 def create_item_comment(item_id, params = nil, headers = nil) post("/api/v2/items/#{item_id}/comments", params, headers) end |
#create_project(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_project(params = nil, headers = nil) プロジェクトを新たに作成します。
167 168 169 |
# File 'lib/qiita/resource_based_methods.rb', line 167 def create_project(params = nil, headers = nil) post("/api/v2/projects", params, headers) end |
#create_template(params = nil, headers = nil) ⇒ Object
### Qiita::Client#create_template(params = nil, headers = nil) 新しくテンプレートを作成します。
237 238 239 |
# File 'lib/qiita/resource_based_methods.rb', line 237 def create_template(params = nil, headers = nil) post("/api/v2/templates", params, headers) end |
#delete_access_token(token, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_access_token(token, params = nil, headers = nil) 与えられたアクセストークンを失効させ、それ以降利用されないようにします。
13 14 15 |
# File 'lib/qiita/resource_based_methods.rb', line 13 def delete_access_token(token, params = nil, headers = nil) delete("/api/v2/access_tokens/#{token}", params, headers) end |
#delete_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_comment(id, params = nil, headers = nil) 特定のコメントを削除します。
27 28 29 |
# File 'lib/qiita/resource_based_methods.rb', line 27 def delete_comment(id, params = nil, headers = nil) delete("/api/v2/comments/#{id}", params, headers) end |
#delete_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_item(id, params = nil, headers = nil) 特定の投稿を削除します。
97 98 99 |
# File 'lib/qiita/resource_based_methods.rb', line 97 def delete_item(id, params = nil, headers = nil) delete("/api/v2/items/#{id}", params, headers) end |
#delete_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_project(id, params = nil, headers = nil) 特定のプロジェクトを削除します。
174 175 176 |
# File 'lib/qiita/resource_based_methods.rb', line 174 def delete_project(id, params = nil, headers = nil) delete("/api/v2/projects/#{id}", params, headers) end |
#delete_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#delete_template(id, params = nil, headers = nil) 特定のテンプレートを削除します。
230 231 232 |
# File 'lib/qiita/resource_based_methods.rb', line 230 def delete_template(id, params = nil, headers = nil) delete("/api/v2/templates/#{id}", params, headers) end |
#get_authenticated_user(params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_authenticated_user(params = nil, headers = nil) アクセストークンに紐付いたユーザを返します。
265 266 267 |
# File 'lib/qiita/resource_based_methods.rb', line 265 def get_authenticated_user(params = nil, headers = nil) get("/api/v2/authenticated_user", params, headers) end |
#get_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_comment(id, params = nil, headers = nil) 特定のコメントを返します。
20 21 22 |
# File 'lib/qiita/resource_based_methods.rb', line 20 def get_comment(id, params = nil, headers = nil) get("/api/v2/comments/#{id}", params, headers) end |
#get_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_item(id, params = nil, headers = nil) 特定の投稿を返します。
83 84 85 |
# File 'lib/qiita/resource_based_methods.rb', line 83 def get_item(id, params = nil, headers = nil) get("/api/v2/items/#{id}", params, headers) end |
#get_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_project(id, params = nil, headers = nil) 特定のプロジェクトを返します。
160 161 162 |
# File 'lib/qiita/resource_based_methods.rb', line 160 def get_project(id, params = nil, headers = nil) get("/api/v2/projects/#{id}", params, headers) end |
#get_tag(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_tag(id, params = nil, headers = nil) 特定のタグを返します。
202 203 204 |
# File 'lib/qiita/resource_based_methods.rb', line 202 def get_tag(id, params = nil, headers = nil) get("/api/v2/tags/#{id}", params, headers) end |
#get_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_template(id, params = nil, headers = nil) 特定のテンプレートを返します。
223 224 225 |
# File 'lib/qiita/resource_based_methods.rb', line 223 def get_template(id, params = nil, headers = nil) get("/api/v2/templates/#{id}", params, headers) end |
#get_user(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#get_user(id, params = nil, headers = nil) 特定のユーザを返します。
258 259 260 |
# File 'lib/qiita/resource_based_methods.rb', line 258 def get_user(id, params = nil, headers = nil) get("/api/v2/users/#{id}", params, headers) end |
#lgtm_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#lgtm_item(item_id, params = nil, headers = nil) 特定の投稿に「いいね!」を付けます。
139 140 141 |
# File 'lib/qiita/resource_based_methods.rb', line 139 def lgtm_item(item_id, params = nil, headers = nil) put("/api/v2/items/#{item_id}/lgtm", params, headers) end |
#list_item_comments(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_item_comments(item_id, params = nil, headers = nil) 特定の投稿に寄せられたコメント一覧を返します。
41 42 43 |
# File 'lib/qiita/resource_based_methods.rb', line 41 def list_item_comments(item_id, params = nil, headers = nil) get("/api/v2/items/#{item_id}/comments", params, headers) end |
#list_items(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_items(params = nil, headers = nil) 新着順に全ての投稿一覧を返します。
69 70 71 |
# File 'lib/qiita/resource_based_methods.rb', line 69 def list_items(params = nil, headers = nil) get("/api/v2/items", params, headers) end |
#list_projects(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_projects(params = nil, headers = nil) チーム内に存在するプロジェクト一覧を返します。
153 154 155 |
# File 'lib/qiita/resource_based_methods.rb', line 153 def list_projects(params = nil, headers = nil) get("/api/v2/projects", params, headers) end |
#list_tag_items(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_tag_items(id, params = nil, headers = nil) 特定のタグが付けられた投稿一覧を返します。
104 105 106 |
# File 'lib/qiita/resource_based_methods.rb', line 104 def list_tag_items(id, params = nil, headers = nil) get("/api/v2/tags/#{id}/items", params, headers) end |
#list_tags(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_tags(params = nil, headers = nil) 全てのタグ一覧を返します。
195 196 197 |
# File 'lib/qiita/resource_based_methods.rb', line 195 def (params = nil, headers = nil) get("/api/v2/tags", params, headers) end |
#list_templates(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_templates(params = nil, headers = nil) 全てのテンプレート一覧を返します。
216 217 218 |
# File 'lib/qiita/resource_based_methods.rb', line 216 def list_templates(params = nil, headers = nil) get("/api/v2/templates", params, headers) end |
#list_user_followees(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_followees(user_id, params = nil, headers = nil) 特定のユーザがフォローしているユーザ一覧を返します。
272 273 274 |
# File 'lib/qiita/resource_based_methods.rb', line 272 def list_user_followees(user_id, params = nil, headers = nil) get("/api/v2/users/#{user_id}/followees", params, headers) end |
#list_user_followers(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_followers(user_id, params = nil, headers = nil) 特定のユーザをフォローしているユーザ一覧を返します。
279 280 281 |
# File 'lib/qiita/resource_based_methods.rb', line 279 def list_user_followers(user_id, params = nil, headers = nil) get("/api/v2/users/#{user_id}/followers", params, headers) end |
#list_user_following_tags(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_following_tags(user_id, params = nil, headers = nil) 特定のユーザがフォローしているタグ一覧を返します。
209 210 211 |
# File 'lib/qiita/resource_based_methods.rb', line 209 def (user_id, params = nil, headers = nil) get("/api/v2/users/#{user_id}/following_tags", params, headers) end |
#list_user_items(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_items(user_id, params = nil, headers = nil) 特定のユーザの投稿一覧を返します。
111 112 113 |
# File 'lib/qiita/resource_based_methods.rb', line 111 def list_user_items(user_id, params = nil, headers = nil) get("/api/v2/users/#{user_id}/items", params, headers) end |
#list_user_stocks(user_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_user_stocks(user_id, params = nil, headers = nil) 特定のユーザがストックした投稿一覧を返します。
118 119 120 |
# File 'lib/qiita/resource_based_methods.rb', line 118 def list_user_stocks(user_id, params = nil, headers = nil) get("/api/v2/users/#{user_id}/stocks", params, headers) end |
#list_users(params = nil, headers = nil) ⇒ Object
### Qiita::Client#list_users(params = nil, headers = nil) 全てのユーザの一覧を返します。
251 252 253 |
# File 'lib/qiita/resource_based_methods.rb', line 251 def list_users(params = nil, headers = nil) get("/api/v2/users", params, headers) end |
#stock_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#stock_item(item_id, params = nil, headers = nil) 特定の投稿をストックします。
125 126 127 |
# File 'lib/qiita/resource_based_methods.rb', line 125 def stock_item(item_id, params = nil, headers = nil) put("/api/v2/items/#{item_id}/stock", params, headers) end |
#thank_comment(comment_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#thank_comment(comment_id, params = nil, headers = nil) 特定のコメントにThankを付けます。
55 56 57 |
# File 'lib/qiita/resource_based_methods.rb', line 55 def thank_comment(comment_id, params = nil, headers = nil) put("/api/v2/comments/#{comment_id}/thank", params, headers) end |
#unlgtm_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unlgtm_item(item_id, params = nil, headers = nil) 特定の投稿への「いいね!」を取り消します。
146 147 148 |
# File 'lib/qiita/resource_based_methods.rb', line 146 def unlgtm_item(item_id, params = nil, headers = nil) delete("/api/v2/items/#{item_id}/lgtm", params, headers) end |
#unstock_item(item_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unstock_item(item_id, params = nil, headers = nil) 特定の投稿をストックから取り除きます。
132 133 134 |
# File 'lib/qiita/resource_based_methods.rb', line 132 def unstock_item(item_id, params = nil, headers = nil) delete("/api/v2/items/#{item_id}/stock", params, headers) end |
#unthank_comment(comment_id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#unthank_comment(comment_id, params = nil, headers = nil) 特定のコメントからThankを外します。
62 63 64 |
# File 'lib/qiita/resource_based_methods.rb', line 62 def unthank_comment(comment_id, params = nil, headers = nil) delete("/api/v2/comments/#{comment_id}/thank", params, headers) end |
#update_comment(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_comment(id, params = nil, headers = nil) 特定のコメントを更新します。
34 35 36 |
# File 'lib/qiita/resource_based_methods.rb', line 34 def update_comment(id, params = nil, headers = nil) patch("/api/v2/comments/#{id}", params, headers) end |
#update_item(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_item(id, params = nil, headers = nil) 特定の投稿を編集します。
90 91 92 |
# File 'lib/qiita/resource_based_methods.rb', line 90 def update_item(id, params = nil, headers = nil) patch("/api/v2/items/#{id}", params, headers) end |
#update_project(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_project(id, params = nil, headers = nil) 特定のプロジェクトを編集します。
181 182 183 |
# File 'lib/qiita/resource_based_methods.rb', line 181 def update_project(id, params = nil, headers = nil) patch("/api/v2/projects/#{id}", params, headers) end |
#update_template(id, params = nil, headers = nil) ⇒ Object
### Qiita::Client#update_template(id, params = nil, headers = nil) 特定のテンプレートを編集します。
244 245 246 |
# File 'lib/qiita/resource_based_methods.rb', line 244 def update_template(id, params = nil, headers = nil) patch("/api/v2/templates/#{id}", params, headers) end |