Sha256: 2dec1e94f7567a0af4603326799a25bd0b52f85c55209dc0c8961d2e24651825

Contents?: true

Size: 462 Bytes

Versions: 3

Compression:

Stored size: 462 Bytes

Contents

require_relative 'resource'

module Eucalyptus
  class CustomAudience < Resource
    def self.api_path
      "customaudiences"
    end

    def ad_sets(from_collection: AdSet.all)
      from_collection.collect do |ad_set|
        if ad_set.targeting.custom_audiences
          ad_set if ad_set.targeting.custom_audiences.any?{|a| a["id"] == self.id }
        end
      end.compact
    end

    def self.known_fields
      [:name, :description]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
eucalyptus-0.2.12 lib/eucalyptus/custom_audience.rb
eucalyptus-0.2.11 lib/eucalyptus/custom_audience.rb
eucalyptus-0.2.10 lib/eucalyptus/custom_audience.rb