Module: VivialConnect::Connector::Number

Defined in:
lib/vivialconnect/connector.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.count_by_connector_id(id) ⇒ Object

:nodoc:



297
298
299
300
# File 'lib/vivialconnect/connector.rb', line 297

def self.count_by_connector_id(id) # :nodoc:
  uri = "/connectors/#{id}/phone_numbers/count.json"
  VivialConnect::Client.instance.make_request('GET', uri)
end

.create_by_connector_id(id, options = {}) ⇒ Object

add numbers to connector



260
261
262
263
264
265
266
267
# File 'lib/vivialconnect/connector.rb', line 260

def self.create_by_connector_id(id, options = {}) # :nodoc:
  data = {}
  data['connector'] = {}
  data['connector']['phone_numbers'] = options
  data = data.to_json
  uri = "/connectors/#{id}/phone_numbers.json"
  VivialConnect::Client.instance.make_request('POST', uri, data)
end

.create_or_update(connector, input) ⇒ Object

:nodoc:



279
280
281
282
283
284
285
# File 'lib/vivialconnect/connector.rb', line 279

def self.create_or_update(connector, input) # :nodoc:
  if connector.phone_numbers.count > 0
    VivialConnect::Connector::Number.update_by_connector_id(connector.id,[phone_number_id: input.id, phone_number: input.phone_number ])
  else
    VivialConnect::Connector::Number.create_by_connector_id(connector.id,[phone_number_id: input.id, phone_number: input.phone_number ])
  end
end

.delete(id, options = {}) ⇒ Object

delete numbers for connector



288
289
290
291
292
293
294
295
# File 'lib/vivialconnect/connector.rb', line 288

def self.delete(id, options = {}) # :nodoc:
  data = {}
  data['connector'] = {}
  data['connector']['phone_numbers'] = options
  data = data.to_json
  uri = "/connectors/#{id}/phone_numbers.json"
  VivialConnect::Client.instance.make_request('DELETE', uri, data)
end

.update_by_connector_id(id, options = {}) ⇒ Object

update numbers for connector



270
271
272
273
274
275
276
277
# File 'lib/vivialconnect/connector.rb', line 270

def self.update_by_connector_id(id, options = {}) # :nodoc:
  data = {}
  data['connector'] = {}
  data['connector']['phone_numbers'] = options
  data = data.to_json
  uri = "/connectors/#{id}/phone_numbers.json"
  VivialConnect::Client.instance.make_request('PUT', uri, data)
end