lib/zena/foxy_parser.rb in zena-0.16.8 vs lib/zena/foxy_parser.rb in zena-0.16.9

- old
+ new

@@ -128,15 +128,17 @@ @table = table_name @column_names = Node.connection.columns(table).map {|c| c.name } @elements = {} @options = opts end + + def sites + @sites ||= Dir["#{Zena::ROOT}/test/sites/*", "#{RAILS_ROOT}/bricks/**/sites/*"].map {|s| File.directory?(s) ? File.basename(s) : nil}.compact.uniq + end def run - - Dir.foreach("#{Zena::ROOT}/test/sites") do |site| - next if site =~ /^\./ + sites.each do |site| @site = site parse_fixtures after_parse end @file.close if @file @@ -782,11 +784,10 @@ super @zip_counter = opts[:nodes].zip_counter end def run - Dir.foreach("#{Zena::ROOT}/test/sites") do |site| - next if site =~ /^\./ || !File.directory?(File.join("#{Zena::ROOT}/test/sites",site)) + sites.each do |site| out "" out "#{site}:" out_pair('site_id', Zena::FoxyParser::multi_site_id(site)) out_pair('zip', @zip_counter[site]) end