Sha256: 3c9341598a877c0bd321537f69a49dfdacaa1c69f8b352ff8e1cb699903db490
Contents?: true
Size: 743 Bytes
Versions: 2
Compression:
Stored size: 743 Bytes
Contents
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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
scaffolder-test-helpers-0.2.1 | lib/scaffolder/test/helpers.rb |
scaffolder-test-helpers-0.2.0 | lib/scaffolder/test/helpers.rb |