diff options
author | Austin Ziegler <austin@surfeasy.com> | 2013-01-26 00:59:09 -0500 |
---|---|---|
committer | Austin Ziegler <austin@surfeasy.com> | 2013-01-26 00:59:09 -0500 |
commit | c1d2ad4047cd568b9269b0f361da5c1f2f080f26 (patch) | |
tree | d3de14b0333924e1d829bc24adfa073ffcb10284 /Rakefile | |
parent | a4e40803296ad9034f5ac5cd7e673d3d6edb8aaa (diff) | |
download | mime-types-c1d2ad4047cd568b9269b0f361da5c1f2f080f26.tar.gz |
Fixing a node parsing issue.
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -115,7 +115,10 @@ namespace :mime do elems = node.children.select { |n| n.elem? } next if elems.size.zero? - raise "size mismatch #{elems.size} != #{node_count}" if node_count != elems.size + if elems.size != node_count + warn "size mismatch (#{elems.size} != #{node_count}) in node: #{node}" + next + end case elems.size when 3 @@ -134,21 +137,21 @@ namespace :mime do when CONTACT_PEOPLE tag = CGI::unescape($1).chomp.strip if tag == ref.content - "[#{ref.content}]" + "[#{ref.content}]" else - "[#{ref.content}=#{tag}]" + "[#{ref.content}=#{tag}]" end when RFC_EDITOR, IETF_RFC, IETF_RFC_TOOLS - "RFC#$1" + "RFC#$1" when %r{(https?://.*)} - "{#{ref.content}=#$1}" + "{#{ref.content}=#$1}" else ref end } refs = refnodes.join(',') - "#@type/#{subtype} 'IANA,#{refs}" + "#@type/#{subtype} 'IANA,#{refs}" end.compact @mime_types @@ -175,10 +178,10 @@ namespace :mime do parser.save_html end - puts "Parsing #{parser.name} HTML" - parser.parse - if :text == save_type || :both == save_type + puts "Parsing #{parser.name} HTML" + parser.parse + puts "Saving #{parser.name}.txt" parser.save_text end |