Sha256: 512810cf08fff3386469c82a61a8394b8e829d740abc74d3f998c63140eb1633

Contents?: true

Size: 667 Bytes

Versions: 37

Compression:

Stored size: 667 Bytes

Contents

module FbGraph
  module Connections
    module Insights
      def insights(options = {})
        options[:access_token] ||= self.access_token
        insights = self.connection(:insights, options.merge(:connection_scope => connection_scope(options)))
        insights.map! do |insight|
          Insight.new(insight[:id], insight.merge(:access_token => options[:access_token]))
        end
      end

      private

      def connection_scope(options)
        if metrics = options.delete(:metrics)
          File.join([metrics, options.delete(:period)].compact.collect(&:to_s))
        else
          options[:connection_scope]
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
fb_graph-2.2.6 lib/fb_graph/connections/insights.rb
fb_graph-2.2.5 lib/fb_graph/connections/insights.rb
fb_graph-2.2.4 lib/fb_graph/connections/insights.rb
fb_graph-2.2.3 lib/fb_graph/connections/insights.rb
fb_graph-2.2.2 lib/fb_graph/connections/insights.rb
fb_graph-2.2.1 lib/fb_graph/connections/insights.rb
fb_graph-2.2.0 lib/fb_graph/connections/insights.rb
fb_graph-2.2.0.beta lib/fb_graph/connections/insights.rb
fb_graph-2.2.0.alpha2 lib/fb_graph/connections/insights.rb
fb_graph-2.2.0.alpha lib/fb_graph/connections/insights.rb
fb_graph-2.1.13 lib/fb_graph/connections/insights.rb
fb_graph-2.1.12 lib/fb_graph/connections/insights.rb
fb_graph-2.1.11 lib/fb_graph/connections/insights.rb
fb_graph-2.1.10 lib/fb_graph/connections/insights.rb
fb_graph-2.1.9 lib/fb_graph/connections/insights.rb
fb_graph-2.1.8 lib/fb_graph/connections/insights.rb
fb_graph-2.1.7 lib/fb_graph/connections/insights.rb
fb_graph-2.1.6 lib/fb_graph/connections/insights.rb
fb_graph-2.1.5 lib/fb_graph/connections/insights.rb
fb_graph-2.1.4 lib/fb_graph/connections/insights.rb