Module: Gitlab::Client::AwardEmojis
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/award_emojis.rb
Overview
Defines methods related to Award Emojis.
Instance Method Summary collapse
-
#award_emoji(project, awardable_id, awardable_type, award_id) ⇒ Gitlab::ObjectifiedHash
Gets a single award emoji for an awardable(issue, merge request or snippet).
-
#award_emojis(project, awardable_id, awardable_type) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of all award emoji for an awardable(issue, merge request or snippet).
-
#create_award_emoji(project, awardable_id, awardable_type, emoji_name) ⇒ Gitlab::ObjectifiedHash
Awards a new emoji to an awardable(issue, merge request or snippet).
-
#create_note_award_emoji(project, awardable_id, awardable_type, note_id, emoji_name) ⇒ Gitlab::ObjectifiedHash
Awards a new emoji to a note on an awardable(issue, merge request or snippet).
-
#delete_award_emoji(project, awardable_id, awardable_type, award_id) ⇒ void
Deletes a single award emoji from an awardable(issue, merge request or snippet).
-
#delete_note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) ⇒ void
Deletes a single award emoji from a single note on an awardable(issue, merge request or snippet).
-
#note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) ⇒ Gitlab::ObjectifiedHash
Gets a single award emoji from a single note on an awardable(issue, merge request or snippet).
-
#note_award_emojis(project, awardable_id, awardable_type, note_id) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of all award emoji for a single note on an awardable(issue, merge request or snippet).
Instance Method Details
#award_emoji(project, awardable_id, awardable_type, award_id) ⇒ Gitlab::ObjectifiedHash
Gets a single award emoji for an awardable(issue, merge request or snippet)
48 49 50 |
# File 'lib/gitlab/client/award_emojis.rb', line 48 def award_emoji(project, awardable_id, awardable_type, award_id) get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji/#{award_id}") end |
#award_emojis(project, awardable_id, awardable_type) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of all award emoji for an awardable(issue, merge request or snippet)
16 17 18 |
# File 'lib/gitlab/client/award_emojis.rb', line 16 def award_emojis(project, awardable_id, awardable_type) get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji") end |
#create_award_emoji(project, awardable_id, awardable_type, emoji_name) ⇒ Gitlab::ObjectifiedHash
Awards a new emoji to an awardable(issue, merge request or snippet)
81 82 83 |
# File 'lib/gitlab/client/award_emojis.rb', line 81 def create_award_emoji(project, awardable_id, awardable_type, emoji_name) post("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji", body: {name: emoji_name}) end |
#create_note_award_emoji(project, awardable_id, awardable_type, note_id, emoji_name) ⇒ Gitlab::ObjectifiedHash
Awards a new emoji to a note on an awardable(issue, merge request or snippet)
98 99 100 |
# File 'lib/gitlab/client/award_emojis.rb', line 98 def create_note_award_emoji(project, awardable_id, awardable_type, note_id, emoji_name) post("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji", body: {name: emoji_name}) end |
#delete_award_emoji(project, awardable_id, awardable_type, award_id) ⇒ void
This method returns an undefined value.
Deletes a single award emoji from an awardable(issue, merge request or snippet)
114 115 116 |
# File 'lib/gitlab/client/award_emojis.rb', line 114 def delete_award_emoji(project, awardable_id, awardable_type, award_id) delete("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/award_emoji/#{award_id}") end |
#delete_note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) ⇒ void
This method returns an undefined value.
Deletes a single award emoji from a single note on an awardable(issue, merge request or snippet)
131 132 133 |
# File 'lib/gitlab/client/award_emojis.rb', line 131 def delete_note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) delete("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji/#{award_id}") end |
#note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) ⇒ Gitlab::ObjectifiedHash
Gets a single award emoji from a single note on an awardable(issue, merge request or snippet)
65 66 67 |
# File 'lib/gitlab/client/award_emojis.rb', line 65 def note_award_emoji(project, awardable_id, awardable_type, note_id, award_id) get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji/#{award_id}") end |
#note_award_emojis(project, awardable_id, awardable_type, note_id) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of all award emoji for a single note on an awardable(issue, merge request or snippet)
32 33 34 |
# File 'lib/gitlab/client/award_emojis.rb', line 32 def note_award_emojis(project, awardable_id, awardable_type, note_id) get("/projects/#{url_encode project}/#{awardable_type}s/#{awardable_id}/notes/#{note_id}/award_emoji") end |