Sha256: 08844ab9e96d2ced3026166114444bff9a1b02194e44ce88b7220d2598a1d5d8

Contents?: true

Size: 903 Bytes

Versions: 32

Compression:

Stored size: 903 Bytes

Contents

module FbGraph
  class AdAccount < Node
    include Connections::AdCampaigns
    include Connections::AdGroups
    include Connections::AdCampaignStats
    include Connections::AdGroupStats
    include Connections::BroadTargetingCategories
    include Connections::ReachEstimates
    include Connections::AdConnectionObjects
    include Connections::AdPreviews

    attr_accessor :account_id, :name, :account_status, :daily_spend_limit, :users, :currency, :timezone_id, :timezone_name, :capabilities, :account_groups

    def initialize(identifier, attributes = {})
      super

      %w(account_id name account_status daily_spend_limit users currency timezone_id timezone_name).each do |field|
        send("#{field}=", attributes[field.to_sym])
      end

      if attributes[:users]
        self.users = attributes[:users].collect { |u| FbGraph::AdUser.new(u["uid"], u) }
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
fb_graph-2.5.6 lib/fb_graph/ad_account.rb
fb_graph-2.5.5 lib/fb_graph/ad_account.rb
fb_graph-2.5.4 lib/fb_graph/ad_account.rb
fb_graph-2.5.3 lib/fb_graph/ad_account.rb
fb_graph-2.5.2 lib/fb_graph/ad_account.rb
fb_graph-2.5.1 lib/fb_graph/ad_account.rb
fb_graph-2.5.0 lib/fb_graph/ad_account.rb
fb_graph-2.4.20 lib/fb_graph/ad_account.rb
fb_graph-2.4.19 lib/fb_graph/ad_account.rb
fb_graph-2.4.18 lib/fb_graph/ad_account.rb
fb_graph-2.4.17 lib/fb_graph/ad_account.rb
fb_graph-2.4.16 lib/fb_graph/ad_account.rb
fb_graph-2.4.15 lib/fb_graph/ad_account.rb
fb_graph-2.4.14 lib/fb_graph/ad_account.rb
fb_graph-2.4.13 lib/fb_graph/ad_account.rb
fb_graph-2.4.12 lib/fb_graph/ad_account.rb
fb_graph-2.4.11 lib/fb_graph/ad_account.rb
fb_graph-2.4.10 lib/fb_graph/ad_account.rb
fb_graph-2.4.9 lib/fb_graph/ad_account.rb
fb_graph-2.4.8 lib/fb_graph/ad_account.rb