Class: SignalWire::REST::Namespaces::QueuesResource
- Inherits:
-
CrudResource
- Object
- BaseResource
- CrudResource
- SignalWire::REST::Namespaces::QueuesResource
- Defined in:
- lib/signalwire/rest/namespaces/queues.rb
Overview
Queue management with member operations.
Instance Method Summary collapse
- #get_member(queue_id, member_id) ⇒ Object
- #get_next_member(queue_id) ⇒ Object
-
#initialize(http) ⇒ QueuesResource
constructor
A new instance of QueuesResource.
- #list_members(queue_id, **params) ⇒ Object
Methods inherited from CrudResource
#create, #delete, #get, #list, #update, update_method, update_method=
Constructor Details
#initialize(http) ⇒ QueuesResource
Returns a new instance of QueuesResource.
10 11 12 |
# File 'lib/signalwire/rest/namespaces/queues.rb', line 10 def initialize(http) super(http, '/api/relay/rest/queues') end |
Instance Method Details
#get_member(queue_id, member_id) ⇒ Object
22 23 24 |
# File 'lib/signalwire/rest/namespaces/queues.rb', line 22 def get_member(queue_id, member_id) @http.get(_path(queue_id, 'members', member_id)) end |
#get_next_member(queue_id) ⇒ Object
18 19 20 |
# File 'lib/signalwire/rest/namespaces/queues.rb', line 18 def get_next_member(queue_id) @http.get(_path(queue_id, 'members', 'next')) end |
#list_members(queue_id, **params) ⇒ Object
14 15 16 |
# File 'lib/signalwire/rest/namespaces/queues.rb', line 14 def list_members(queue_id, **params) @http.get(_path(queue_id, 'members'), params.empty? ? nil : params) end |