Class: EasyLabs::Resources::Disputes
- Defined in:
- lib/easylabs/resources/disputes.rb
Instance Method Summary collapse
- #list(limit: nil, offset: nil, ids: nil) ⇒ Object
- #retrieve(id) ⇒ Object
-
#update(id, tags:) ⇒ Object
PATCH /disputes/:id { tags } — Phase 4 in the JS SDK renamed updateDisputeTags → updateDispute; Ruby exposes it as ‘update` for convention.
Methods inherited from Base
Constructor Details
This class inherits a constructor from EasyLabs::Resources::Base
Instance Method Details
#list(limit: nil, offset: nil, ids: nil) ⇒ Object
8 9 10 |
# File 'lib/easylabs/resources/disputes.rb', line 8 def list(limit: nil, offset: nil, ids: nil) request(:get, "/disputes", query: pagination_query(limit: limit, offset: offset, ids: ids)) end |
#retrieve(id) ⇒ Object
12 13 14 |
# File 'lib/easylabs/resources/disputes.rb', line 12 def retrieve(id) request(:get, "/disputes/#{id}") end |
#update(id, tags:) ⇒ Object
PATCH /disputes/:id { tags } — Phase 4 in the JS SDK renamed updateDisputeTags → updateDispute; Ruby exposes it as ‘update` for convention.
19 20 21 |
# File 'lib/easylabs/resources/disputes.rb', line 19 def update(id, tags:) request(:patch, "/disputes/#{id}", body: { tags: }) end |