Class: SignalWire::REST::Namespaces::CompatQueues

Inherits:
CrudResource show all
Defined in:
lib/signalwire/rest/namespaces/compat.rb

Overview

Compat queue management with members.

Instance Method Summary collapse

Methods inherited from CrudResource

#create, #delete, #get, #list, update_method, update_method=

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from SignalWire::REST::BaseResource

Instance Method Details

#dequeue_member(queue_sid, call_sid, **kwargs) ⇒ Object



178
179
180
# File 'lib/signalwire/rest/namespaces/compat.rb', line 178

def dequeue_member(queue_sid, call_sid, **kwargs)
  @http.post(_path(queue_sid, 'Members', call_sid), kwargs)
end

#get_member(queue_sid, call_sid) ⇒ Object



174
175
176
# File 'lib/signalwire/rest/namespaces/compat.rb', line 174

def get_member(queue_sid, call_sid)
  @http.get(_path(queue_sid, 'Members', call_sid))
end

#list_members(queue_sid, **params) ⇒ Object



170
171
172
# File 'lib/signalwire/rest/namespaces/compat.rb', line 170

def list_members(queue_sid, **params)
  @http.get(_path(queue_sid, 'Members'), params.empty? ? nil : params)
end

#update(sid, **kwargs) ⇒ Object



168
# File 'lib/signalwire/rest/namespaces/compat.rb', line 168

def update(sid, **kwargs) = @http.post(_path(sid), kwargs)