Method: FbGraph::ReachEstimate#initialize

Defined in:
lib/fb_graph/reach_estimate.rb

#initialize(attributes = {}) ⇒ ReachEstimate

Returns a new instance of ReachEstimate.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fb_graph/reach_estimate.rb', line 6

def initialize(attributes = {})
  super

  # everything in a data node when getting reach estimate through an AdGroup
  attributes = attributes[:data] if attributes[:data]

  %w(users).each do |field|
    send("#{field}=", attributes[field.to_sym])
  end

  %w(cpc_min cpc_median cpc_max cpm_min cpm_median cpm_max).each do |field|
    send("#{field}=", attributes[:bid_estimations][0][field.to_sym])
  end
end