Module: BioTable::Validator
- Defined in:
- lib/bio-table/validator.rb
Class Method Summary collapse
- .valid_header?(header, old_header) ⇒ Boolean
- .valid_row?(line_number, fields, last_fields) ⇒ Boolean
Class Method Details
.valid_header?(header, old_header) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/bio-table/validator.rb', line 4 def Validator::valid_header? header, old_header if old_header if header - old_header != [] p old_header p header raise "Headers do not compare!" end end true end |
.valid_row?(line_number, fields, last_fields) ⇒ Boolean
15 16 17 18 19 20 21 22 23 |
# 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) p last_fields p fields throw "Number of fields diverge in line #{line_number} (size #{fields.size}, expected #{last_fields.size})" end true end |