class ItunesParser::NokogiriSax

Public Class Methods

new(xml, params={}) click to toggle source
# File vendor/itunes_parser/nokogiri_sax.rb, line 132
def initialize(xml, params={})
  @xml = xml

  @on_track = params[:on_track]
  @on_playlist = params[:on_playlist]
end

Public Instance Methods

on_playlist(&block) click to toggle source
# File vendor/itunes_parser/nokogiri_sax.rb, line 143
def on_playlist &block
  @on_playlist = block
end
on_track(&block) click to toggle source
# File vendor/itunes_parser/nokogiri_sax.rb, line 139
def on_track &block
  @on_track = block
end
parse() click to toggle source
# File vendor/itunes_parser/nokogiri_sax.rb, line 147
def parse
  document = SaxDoc.new(@on_track, @on_playlist)
  parser = Nokogiri::XML::SAX::Parser.new(document)
  parser.parse(@xml)

  self
end