Module: Csv2hash::StructureValidator::Validator

Included in:
MaxColumns, MinColumns
Defined in:
lib/csv2hash/structure_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate!(source) ⇒ Object



37
38
39
40
41
42
# File 'lib/csv2hash/structure_validator.rb', line 37

def validate! source
  source.index { |line| validate_line line }.tap do |line|
    raise ValidationError, error_message(line) unless line.nil?
  end
  true
end