Class: SignalWire::REST::Namespaces::CompatMessages

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

Overview

Compat message management with media sub-resources.

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

#delete_media(message_sid, media_sid) ⇒ Object



53
54
55
# File 'lib/signalwire/rest/namespaces/compat.rb', line 53

def delete_media(message_sid, media_sid)
  @http.delete(_path(message_sid, 'Media', media_sid))
end

#get_media(message_sid, media_sid) ⇒ Object



49
50
51
# File 'lib/signalwire/rest/namespaces/compat.rb', line 49

def get_media(message_sid, media_sid)
  @http.get(_path(message_sid, 'Media', media_sid))
end

#list_media(message_sid, **params) ⇒ Object



45
46
47
# File 'lib/signalwire/rest/namespaces/compat.rb', line 45

def list_media(message_sid, **params)
  @http.get(_path(message_sid, 'Media'), params.empty? ? nil : params)
end

#update(sid, **kwargs) ⇒ Object



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

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