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



20
21
22
23
24
25
# File 'lib/csv2hash/structure_validator.rb', line 20

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