Sha256: c7ea9024832887b8dd313371bb2d05724406c8b0aad07a6a6296e3e0fb408cb0
Contents?: true
Size: 891 Bytes
Versions: 23
Compression:
Stored size: 891 Bytes
Contents
module FbGraph class AdGroupStat < Node attr_accessor :start_time, :end_time, :adgroup_id, :impressions, :clicks, :spent, :social_impressions, :social_clicks, :social_spent, :unique_impressions, :social_unique_impressions, :unique_clicks, :social_unique_clicks, :connections def initialize(identifier, attributes = {}) super %w(adgroup_id impressions clicks spent social_impressions social_clicks social_spent unique_impressions social_unique_impressions unique_clicks social_unique_clicks connections).each do |field| send("#{field}=", attributes[field.to_sym]) end %w(start_time end_time).each do |field| if val = attributes[field.to_sym] # Handles integer timestamps and ISO8601 strings time = Time.parse(val) rescue Time.at(val.to_i) send("#{field}=", time) end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems