Class: FaxplusApi::Number

Inherits:
Base
  • Object
show all
Defined in:
lib/faxplus_api/number.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize, #make_request

Constructor Details

This class inherits a constructor from FaxplusApi::Base

Instance Method Details

#get(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {}) ⇒ Object



10
11
12
13
# File 'lib/faxplus_api/number.rb', line 10

def get(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {})
  url = url % {user_id: user_id, number: number}
  make_request(url: url, data: data)
end

#list(url: "#{@base_url}/accounts/%{user_id}/numbers", user_id:, data: {}) ⇒ Object



5
6
7
8
# File 'lib/faxplus_api/number.rb', line 5

def list(url: "#{@base_url}/accounts/%{user_id}/numbers", user_id:, data: {})
  url = url % {user_id: user_id}
  make_request(url: url, data: data)
end

#revoke(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {}) ⇒ Object



20
21
22
23
# File 'lib/faxplus_api/number.rb', line 20

def revoke(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {})
  url = url % {user_id: user_id, number: number}
  make_request(url: url, data: data, method: 'delete')
end

#update(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {}) ⇒ Object



15
16
17
18
# File 'lib/faxplus_api/number.rb', line 15

def update(url: "#{@base_url}/accounts/%{user_id}/numbers/%{number}", user_id:, number:, data: {})
  url = url % {user_id: user_id, number: number}
  make_request(url: url, data: data, method: 'put')
end