module BioVcf::VcfLine
Public Class Methods
parse(line,expected_size=nil)
click to toggle source
Split a line into fields and check size
# File lib/bio-vcf/vcfline.rb, line 5 def VcfLine.parse line,expected_size=nil fields = line.strip.split(/\t/) raise "Unexpected line #{line}" if line.strip.size == 0 or fields.size < 6 raise "Expected #{expected_size} fields but got #{fields.size} in "+fields.to_s if expected_size and fields.size != expected_size fields end