Sha256: 00a341ac2d717ef42ede7dbee8e1b5d58966f8e782cd4cdf7317c7a2d15bc6ed

Contents?: true

Size: 572 Bytes

Versions: 9

Compression:

Stored size: 572 Bytes

Contents

module Garb
  class AccountFeedRequest
    URL = "https://www.google.com/analytics/feeds/accounts/default"

    def initialize(session = Session)
      @request = DataRequest.new(session, URL)
    end

    def response
      @response ||= @request.send_request
    end

    def parsed_response
      @parsed_response ||= Crack::XML.parse(response.body)
    end

    def entries
      parsed_response ? [parsed_response['feed']['entry']].flatten : []
    end

    def segments
      parsed_response ? [parsed_response['feed']['dxp:segment']].flatten : []
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
garb-0.8.5 lib/garb/account_feed_request.rb
titanous-garb-0.8.7 lib/garb/account_feed_request.rb
titanous-garb-0.8.5 lib/garb/account_feed_request.rb
garb-0.8.4 lib/garb/account_feed_request.rb
garb-0.8.3 lib/garb/account_feed_request.rb
garb-0.8.2 lib/garb/account_feed_request.rb
garb-0.8.1 lib/garb/account_feed_request.rb
garb-0.8.0 lib/garb/account_feed_request.rb
garb-0.7.6 lib/garb/account_feed_request.rb