class Plivo::Resources::Tollfree
Public Class Methods
new(client, options = nil)
click to toggle source
Calls superclass method
Plivo::Base::Resource::new
# File lib/plivo/resources/powerpacks.rb, line 582 def initialize(client, options = nil) @_name = 'Tollfree' @_identifier_string = 'number_pool_id' super end
Public Instance Methods
add(tollfree)
click to toggle source
# File lib/plivo/resources/powerpacks.rb, line 588 def add(tollfree) perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Tollfree/' + tollfree.to_s , 'POST') end
find(tollfree)
click to toggle source
# File lib/plivo/resources/powerpacks.rb, line 616 def find(tollfree) perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Tollfree/' + tollfree.to_s , 'GET') end
list(options = nil)
click to toggle source
# File lib/plivo/resources/powerpacks.rb, line 593 def list(options = nil) return perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Tollfree', 'GET') if options.nil? params = {} %i[offset limit].each do |param| if options.key?(param) && valid_param?(param, options[param], [Integer, Integer], true) params[param] = options[param] end end if options.key?(:limit) && (options[:limit] > 20 || options[:limit] <= 0) raise_invalid_request('The maximum number of results that can be '\ "fetched is 20. limit can't be more than 20 or less than 1") end if options.key?(:offset) && options[:offset] < 0 raise_invalid_request("Offset can't be negative") end perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Tollfree', 'GET') end
remove(tollfree, unrent= false)
click to toggle source
# File lib/plivo/resources/powerpacks.rb, line 621 def remove(tollfree, unrent= false) perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Tollfree/' + tollfree.to_s , 'DELETE', { unrent: unrent }, false) end