class GoogleAnalyticsFeeds::DataFeedParser

@api private

Public Class Methods

new(handler) click to toggle source
# File lib/google_analytics_feeds.rb, line 395
def initialize(handler)
  if handler.kind_of?(Proc)
    @handler = Class.new(RowHandler, &handler).new
  elsif handler.kind_of?(Class)
    @handler = handler.new
  else
    @handler = handler
  end
end

Public Instance Methods

parse_rows(io) click to toggle source

Parse rows from an IO object.

# File lib/google_analytics_feeds.rb, line 406
def parse_rows(io)
  @handler.start_rows
  Ox.sax_parse(RowParser.new(@handler), io)
  @handler.end_rows
end