lib/plivo/resources/powerpacks.rb in plivo-4.10.0 vs lib/plivo/resources/powerpacks.rb in plivo-4.11.0
- old
+ new
@@ -83,10 +83,14 @@
end
if options.key?(:type) &&
valid_param?(:type, options[:type], String, true)
params[:type] = options[:type]
end
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number',
'GET', params, true)
end
def getnumberpool_uuid(uuid)
@@ -134,26 +138,49 @@
end
if options.key?(:type) &&
valid_param?(:type, options[:type], String, true)
params[:type] = options[:type]
end
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
response = perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number',
'GET', param, true)
meta = response['meta']
return meta['total_count']
end
- def find_number(number)
+ def find_number(number, options = nil)
number_pool_uuid = getnumberpool_uuid(uuid)
- perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
+ if options.nil?
+ return perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
'GET')
+ end
+ params = {}
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
+ perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
+ 'GET', params)
end
- def add_number(number)
+ def add_number(number, options = nil)
number_pool_uuid = getnumberpool_uuid(uuid)
- perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
+ if options.nil?
+ return perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
'POST')
+ return
+ end
+ params = {}
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
+ perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + number.to_s ,
+ 'POST', params)
end
def add_tollfree(tollfree)
number_pool_uuid = getnumberpool_uuid(uuid)
perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Tollfree/' + tollfree.to_s ,
@@ -240,10 +267,14 @@
def buy_add_number(options = nil)
number_pool_uuid = getnumberpool_uuid(uuid)
params = {}
params[:rent] = true
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
if options.key?(:number)
return perform_custom_action_apiresponse('NumberPool/' + number_pool_uuid + '/Number/' + options[:number].to_s ,
'POST', params)
end
if options.key?(:country_iso2).nil?
@@ -358,10 +389,14 @@
end
if options.key?(:type) &&
valid_param?(:type, options[:type], String, true)
params[:type] = options[:type]
end
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number',
'GET', params, true)
end
def count(options = nil)
if options.nil?
@@ -399,33 +434,59 @@
end
if options.key?(:type) &&
valid_param?(:type, options[:type], String, true)
params[:type] = options[:type]
end
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
response = perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number',
'GET', params, true)
meta = response['meta']
return meta['total_count']
end
- def find(number)
- perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
+ def find(number, options = nil)
+ if options.nil?
+ return perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
'GET')
+ end
+ params = {}
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
+ perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
+ 'GET', params)
end
- def add(number)
- perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
+ def add(number, options = nil)
+ if options.nil?
+ return perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
'POST')
+ end
+ params = {}
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
+ perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
+ 'POST', params)
end
def remove(number, unrent= false)
perform_custom_action_apiresponse('NumberPool/' + @number_pool_id + '/Number/' + number.to_s ,
'DELETE', { unrent: unrent }, false)
end
def buy_add_number(options = nil)
params = {}
params[:rent] = true
+ if options.key?(:service) &&
+ valid_param?(:service, options[:service], String, true)
+ params[:service] = options[:service]
+ end
if options.key?(:number)
return perform_custom_action_apiresponse('NumberPool/' + number_pool_id + '/Number/' + options[:number].to_s ,
'POST', params)
end
if options.key?(:country_iso2).nil?