class Sipwizard::ProviderBinding

Constants

API_PATH_MAP

Public Class Methods

count(params={}) click to toggle source
# File lib/sipwizard/provider_binding.rb, line 23
def self.count(params={})
  response = Connection.new.get(API_PATH_MAP[:count], params)

  response['Success'] ? response['Result'] : -1
end
find(id) click to toggle source
# File lib/sipwizard/provider_binding.rb, line 33
def self.find(id)
  relation = self.where({ ID: id }).count(1)

  result = Connection.new.get(API_PATH_MAP[:find], relation.relation)

  return nil unless result['Success']

  self.new(result['Result'][0])
end
find_by_provider_id(id) click to toggle source
# File lib/sipwizard/provider_binding.rb, line 43
def self.find_by_provider_id(id)
  relation = self.where({ ProviderID: id }).count(1)

  result = Connection.new.get(API_PATH_MAP[:find], relation.relation)

  return nil unless result['Success']

  self.new(result['Result'][0])
end
where(params) click to toggle source
# File lib/sipwizard/provider_binding.rb, line 29
def self.where(params)
  Relation.new.where(params)
end