class BandwidthIris::Applications

Public Class Methods

complete_update_application(client, application_id, application_data) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 38
def self.complete_update_application(client, application_id, application_data)
  data = client.make_request(:put, client.concat_account_path("#{APPLICATIONS_PATH}/#{application_id}"), {:application => application_data})
  return data[0][:application]
end
create_application(client, application_data) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 20
def self.create_application(client, application_data)
  data = client.make_request(:post, client.concat_account_path(APPLICATIONS_PATH), {:application => application_data})
  return data[0][:application]
end
delete_application(client, application_id) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 44
def self.delete_application(client, application_id)
  client.make_request(:delete, client.concat_account_path("#{APPLICATIONS_PATH}/#{application_id}"))
end
get_application(client, application_id) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 26
def self.get_application(client, application_id)
  data = client.make_request(:get, client.concat_account_path("#{APPLICATIONS_PATH}/#{application_id}"))
  return data[0][:application]
end
get_application_sippeers(client, application_id) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 49
def self.get_application_sippeers(client, application_id)
  data = client.make_request(:get, client.concat_account_path("#{APPLICATIONS_PATH}/#{application_id}/associatedsippeers"))
  list = data[0][:associated_sip_peers][:associated_sip_peer]
  return [] if !list
  if list.is_a?(Array) then
    return list
  else
    return [list]
  end
end
get_applications(client) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 8
def self.get_applications(client)
  data = client.make_request(:get, client.concat_account_path(APPLICATIONS_PATH))
  list = data[0][:application_list][:application]
  return [] if !list
  if list.is_a?(Array) then
    return list
  else
    return [list]
  end
end
partial_update_application(client, application_id, application_data) click to toggle source
# File lib/bandwidth-iris/applications.rb, line 32
def self.partial_update_application(client, application_id, application_data)
  data = client.make_request(:patch, client.concat_account_path("#{APPLICATIONS_PATH}/#{application_id}"), {:application => application_data})
  return data[0][:application]
end