def save(filename_or_io)
normal, orphaned = group_and_sort_entries
output = ""
output << BANNER
normal.each do |entry|
output << "# fuzzy\n" if entry.fuzzy?
output << "#{entry.title} => #{entry.id}\n"
output << "\n"
end
if !orphaned.empty?
output << "\n"
output << "### These sections appear to have been removed. Please check.\n"
output << "\n"
orphaned.each do |entry|
output << "# fuzzy\n" if entry.fuzzy?
output << "#{entry.title} => #{entry.id}\n"
output << "\n"
end
end
open_io(filename_or_io, :write) do |f|
f.write(output)
end
end