Sha256: 080e2add68ce641927f70bb3cae16219d352e42b27c91c93b09a3fc41b07fc08
Contents?: true
Size: 971 Bytes
Versions: 1
Compression:
Stored size: 971 Bytes
Contents
module OpenX module Services class Publisher < Base openx_accessor :name => :publisherName, :contact_name => :contactName, :email => :emailAddress, :username => :username, :password => :password, :id => :publisherId, :agency_id => :agencyId has_one :agency self.endpoint = '/PublisherXmlRpcService.php' self.create = 'addPublisher' self.update = 'modifyPublisher' self.delete = 'deletePublisher' self.find_one = 'getPublisher' self.find_all = 'getPublisherListByAgencyId' def initialize(params = {}) raise "need agency" unless params[:agency_id] || params[:agency] params[:agency_id] ||= params[:agency].id super(params) end def zones Zone.find(:all, self.id) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openx-1.0.0 | lib/openx/services/publisher.rb |