Module: FizzyApiClient::Resources::Reactions
- Included in:
- Client
- Defined in:
- lib/fizzy_api_client/resources/reactions.rb
Instance Method Summary collapse
- #add_reaction(card_number, comment_id, content:, account_slug: nil) ⇒ Object
- #reactions(card_number, comment_id, account_slug: nil) ⇒ Object
- #remove_reaction(card_number, comment_id, reaction_id, account_slug: nil) ⇒ Object
Instance Method Details
#add_reaction(card_number, comment_id, content:, account_slug: nil) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/fizzy_api_client/resources/reactions.rb', line 12 def add_reaction(card_number, comment_id, content:, account_slug: nil) slug = effective_account_slug(account_slug) response = connection.post( "/#{slug}/cards/#{card_number}/comments/#{comment_id}/reactions", body: { reaction: { content: content } } ) response = connection.follow_location(response) response.body end |
#reactions(card_number, comment_id, account_slug: nil) ⇒ Object
6 7 8 9 10 |
# File 'lib/fizzy_api_client/resources/reactions.rb', line 6 def reactions(card_number, comment_id, account_slug: nil) slug = effective_account_slug(account_slug) response = connection.get("/#{slug}/cards/#{card_number}/comments/#{comment_id}/reactions") response.body end |
#remove_reaction(card_number, comment_id, reaction_id, account_slug: nil) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/fizzy_api_client/resources/reactions.rb', line 22 def remove_reaction(card_number, comment_id, reaction_id, account_slug: nil) slug = effective_account_slug(account_slug) response = connection.delete( "/#{slug}/cards/#{card_number}/comments/#{comment_id}/reactions/#{reaction_id}" ) response.no_content? ? nil : response.body end |