lib/lite/validators/csv_validator.rb in lite-validators-1.7.2 vs lib/lite/validators/csv_validator.rb in lite-validators-1.8.0

- old
+ new

@@ -1,8 +1,8 @@ # frozen_string_literal: true -require 'csv' unless defined?(CSV) +require "csv" unless defined?(CSV) class CsvValidator < FileSizeValidator DIMENSIONS = %i[ columns rows @@ -17,18 +17,18 @@ record.errors.add(attribute, *error_message) end private - # rubocop:disable Layout/LineLength, Style/GuardClause + # rubocop:disable Style/GuardClause def assert_valid_dimensions! if dimensions.empty? raise ArgumentError, "Missing atleast one dimension of #{DIMENSIONS.map(&:inspect).join(', ')} attribute for comparison." else assert_valid_option!(:dimensions, DIMENSIONS) end end - # rubocop:enable Layout/LineLength, Style/GuardClause + # rubocop:enable Style/GuardClause def csv_dimensions(path) dimension = { columns: 0, rows: 0 } CSV.foreach(path) do |row|