module EpomRails
Constants
- VERSION
Public Class Methods
config()
click to toggle source
Global settings for EpomRails
# File lib/epom_rails/config.rb, line 13 def self.config @config end
configure() { |config ||= configuration| ... }
click to toggle source
Configures global settings for EpomRails
EpomRails.configure do |config| config.offline = false end
# File lib/epom_rails/config.rb, line 8 def self.configure(&block) yield @config ||= EpomRails::Configuration.new end
Public Instance Methods
epom_class()
click to toggle source
# File lib/epom_rails.rb, line 24 def epom_class return Epom::Advertiser if EpomRails.config.advertiser[:model] == self return Epom::Campaign if EpomRails.config.campaign[:model] == self return Epom::Banner if EpomRails.config.banner[:model] == self return Epom::Site if EpomRails.config.site[:model] == self return Epom::Zone if EpomRails.config.zone[:model] == self return Epom::Placement if EpomRails.config.placement[:model] == self return Epom::Analytic if EpomRails.config.analytic[:model] == self end
method_missing(method_name, *args)
click to toggle source
Calls superclass method
# File lib/epom_rails.rb, line 14 def method_missing(method_name, *args) if not EpomRails.config.offline and epom_class.respond_to?(method_name) # this permits to use: # Campaign.get_campaign({:campaignId => campaign.send(epom_field('id'))}, {}) epom_class.send(method_name, *args) else super end end