module BioTable::Validator
Public Class Methods
valid_header?(header, old_header)
click to toggle source
# File lib/bio-table/validator.rb, line 4 def Validator::valid_header? header, old_header if old_header if header - old_header != [] $stderr.print old_header,"\n" $stderr.print header,"\n" raise "Headers do not compare!" end end true end
valid_row?(line_number, fields, last_fields)
click to toggle source
# File lib/bio-table/validator.rb, line 15 def Validator::valid_row? line_number, fields, last_fields return false if fields == nil or fields.size == 0 if last_fields and last_fields.size>0 and (fields.size != last_fields.size) $stderr.print last_fields,"\n" $stderr.print fields,"\n" throw "Number of fields diverge in line #{line_number} (size #{fields.size}, expected #{last_fields.size})" end true end