module Csv2schema::Required
Public Instance Methods
apply_required()
click to toggle source
# File lib/csv2schema/required.rb, line 4 def apply_required @column_headers.each_with_index { |(k,v),i| @column_headers[k]['required'] = required[i] } end
Private Instance Methods
required()
click to toggle source
# File lib/csv2schema/required.rb, line 10 def required @required ||= begin data = @validator.data data.transpose.each_with_index.map do |col| col.select { |c| c.blank? }.count == 0 end end end