module OnSIP::ExternalAddress::ClassMethods
Public Instance Methods
add(*args)
click to toggle source
TODO
# File lib/onsip/models/external_address.rb, line 7 def add(*args) raise NotImplementedError end
browse(args) { |response| ... }
click to toggle source
# File lib/onsip/models/external_address.rb, line 16 def browse(args) params = args.merge({'Action' => 'ExternalAddressBrowse', 'SessionId' => OnSIP.session.id, 'Output' => 'json'}) response = OnSIP.connection.get('/api', params, {}) yield response if block_given? process_browse_external_address_response response end
delete!(*args)
click to toggle source
TODO
# File lib/onsip/models/external_address.rb, line 34 def delete!(*args) raise NotImplementedError end
edit(*args)
click to toggle source
TODO
# File lib/onsip/models/external_address.rb, line 39 def edit(*args) raise NotImplementedError end
process_browse_external_address_response(response)
click to toggle source
# File lib/onsip/models/external_address.rb, line 23 def process_browse_external_address_response(response) external_addresses = [] key_path = %w(Response Result ExternalAddressBrowse ExternalAddresses ExternalAddress) a = ResponseParser.parse_response response, key_path external_addresses = a.map { |h| new h } if a external_addresses end
read(*args)
click to toggle source
TODO
# File lib/onsip/models/external_address.rb, line 12 def read(*args) raise NotImplementedError end