X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bp_bin%2Fshuffle_records;h=ae62a3108df6cf913cf116ac5598d6b2787598cc;hb=f2b18307294690cf1376b51357469910b509e695;hp=194cab0b8815e2e600a3ebc907af4ee928efb0e4;hpb=494dc53ebd515b1e3e9b91bbebf43059899ca4ce;p=biopieces.git diff --git a/bp_bin/shuffle_records b/bp_bin/shuffle_records index 194cab0..ae62a31 100755 --- a/bp_bin/shuffle_records +++ b/bp_bin/shuffle_records @@ -31,20 +31,18 @@ require 'maasha/biopieces' -casts = [] - -bp = Biopieces.new - -options = bp.parse(ARGV, casts) +options = Biopieces.options_parse(ARGV) records = [] -bp.each_record do |record| - records << record -end +Biopieces.open(options[:stream_in], options[:stream_out]) do |input, output| + input.each_record do |record| + records << record + end -records.shuffle.each do |record| - bp.puts record + records.shuffle.each do |record| + output.puts record + end end