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|