Module: VivialConnect::Connector::Number
- Defined in:
- lib/vivialconnect/connector.rb
Overview
:nodoc:
Class Method Summary collapse
-
.count_by_connector_id(id) ⇒ Object
:nodoc:.
-
.create_by_connector_id(id, options = {}) ⇒ Object
add numbers to connector.
-
.create_or_update(connector, input) ⇒ Object
:nodoc:.
-
.delete(id, options = {}) ⇒ Object
delete numbers for connector.
-
.update_by_connector_id(id, options = {}) ⇒ Object
update numbers for connector.
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, = {}) # :nodoc: data = {} data['connector'] = {} data['connector']['phone_numbers'] = 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, = {}) # :nodoc: data = {} data['connector'] = {} data['connector']['phone_numbers'] = 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, = {}) # :nodoc: data = {} data['connector'] = {} data['connector']['phone_numbers'] = data = data.to_json uri = "/connectors/#{id}/phone_numbers.json" VivialConnect::Client.instance.make_request('PUT', uri, data) end |