Class: VoiceTel::Resources::Gateways

Inherits:
Base
  • Object
show all
Defined in:
lib/voicetel/resources/gateways.rb

Overview

GatewaysService — outbound termination gateways on the account.

Instance Method Summary collapse

Methods inherited from Base

#compact_query, #initialize

Constructor Details

This class inherits a constructor from VoiceTel::Resources::Base

Instance Method Details

#add(body) ⇒ Object



13
14
15
# File 'lib/voicetel/resources/gateways.rb', line 13

def add(body)
  @transport.request(:post, "/v2.2/gateways", body: body)
end

#get(id) ⇒ Object



17
18
19
# File 'lib/voicetel/resources/gateways.rb', line 17

def get(id)
  @transport.request(:get, "/v2.2/gateways/#{id}")
end

#listObject



9
10
11
# File 'lib/voicetel/resources/gateways.rb', line 9

def list
  @transport.request(:get, "/v2.2/gateways")
end

#numbers(id) ⇒ Object



30
31
32
# File 'lib/voicetel/resources/gateways.rb', line 30

def numbers(id)
  @transport.request(:get, "/v2.2/gateways/#{id}/numbers")
end

#remove(id) ⇒ Object

Returns nil on 204 No Content.



26
27
28
# File 'lib/voicetel/resources/gateways.rb', line 26

def remove(id)
  @transport.request(:delete, "/v2.2/gateways/#{id}")
end

#update(id, body) ⇒ Object



21
22
23
# File 'lib/voicetel/resources/gateways.rb', line 21

def update(id, body)
  @transport.request(:put, "/v2.2/gateways/#{id}", body: body)
end