class Svnlog2csv::Reader

Classe di utilità che sfrutta nokogiri per leggere dati xml

Constants

NODE_TYPE

Public Class Methods

new(string_or_io) click to toggle source
# File lib/svnlog2csv/reader.rb, line 8
def initialize string_or_io
  @reader = Nokogiri::XML::Reader(string_or_io) 
end

Public Instance Methods

authors() click to toggle source

Estrae dall'xml tutti gli autori dei commit.

# File lib/svnlog2csv/reader.rb, line 21
def authors
  list = []
  each("author") do |node|
    author = node.inner_xml
    unless list.include?(author)
      list << author
    end
  end
  list
end
each(node_name = nil) { |node| ... } click to toggle source
# File lib/svnlog2csv/reader.rb, line 12
def each node_name = nil
  @reader.each do |node|
    if node_name.nil? || (node.name == node_name && node.node_type == NODE_TYPE)
      yield node
    end
  end
end