Sha256: d3e4a1d1c2c892bd815a208a6025ddd33174342f0416ec8d3709f45191b8253a
Contents?: true
Size: 460 Bytes
Versions: 2
Compression:
Stored size: 460 Bytes
Contents
module OpenX # Create targeting rule sets. Example: # # rules = OpenX::TargetingRules.new do |t| # t['Site:Pageurl'].include?('test') & # t['Client:Ip'].match?(/^127\./) | # t['Geo:Country'].include?('GB', 'US') # end class TargetingRules < Array def initialize(&block) super([]) block.call(self) end def [](key) rule = TargetingRule.new(key) push(rule) rule end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
krakatoa-openx-1.9.4 | lib/openx/targeting_rules.rb |
bsm-openx-1.9.4 | lib/openx/targeting_rules.rb |