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