Class: SignalWire::REST::Namespaces::CallFlowsResource

Inherits:
FabricResourcePUT show all
Defined in:
lib/signalwire/rest/namespaces/fabric.rb

Overview

Call flows with version management.

Instance Method Summary collapse

Methods inherited from CrudResource

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

Methods inherited from BaseResource

#initialize

Constructor Details

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

Instance Method Details

#deploy_version(resource_id, **kwargs) ⇒ Object



70
71
72
73
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 70

def deploy_version(resource_id, **kwargs)
  path = @base_path.sub('/call_flows', '/call_flow')
  @http.post("#{path}/#{resource_id}/versions", kwargs)
end

#list_addresses(resource_id, **params) ⇒ Object



60
61
62
63
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 60

def list_addresses(resource_id, **params)
  path = @base_path.sub('/call_flows', '/call_flow')
  @http.get("#{path}/#{resource_id}/addresses", params.empty? ? nil : params)
end

#list_versions(resource_id, **params) ⇒ Object



65
66
67
68
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 65

def list_versions(resource_id, **params)
  path = @base_path.sub('/call_flows', '/call_flow')
  @http.get("#{path}/#{resource_id}/versions", params.empty? ? nil : params)
end