require 'tempfile' require 'bio' require 'scaffolder' require 'scaffolder/test/sequence' require 'scaffolder/test/unresolved' module Scaffolder::Test module Helpers def generate_scaffold_files(entries) [write_scaffold_file(entries),write_sequence_file(entries)] end def write_scaffold_file(entries,file = Tempfile.new("scaffold").path) File.open(file,'w') do |tmp| tmp.print(YAML.dump(entries.map{|e| e.to_hash })) end file end def write_sequence_file(entries,file = Tempfile.new("sequence").path) File.open(file,'w') do |tmp| entries.each do |entry| tmp.puts(entry.to_fasta) if entry.respond_to? :to_fasta end end file end end end