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 ? Array(parsed_response['feed']['entry']).flatten.compact : [] end def segments parsed_response ? Array(parsed_response['feed']['dxp:segment']).flatten.compact : [] end end end