module CsvRowModel::Validators::ValidateAttributes

adds validates_attributes method to validate the attributes of an attributes

Public Instance Methods

validate_attributes(*attributes) click to toggle source

Adds validation check to add errors any attribute of ‘attributes` passed is truthy and invalid. Inspired by: github.com/rails/rails/blob/2bb0abbec0e4abe843131f188129a1189b1bf714/activerecord/lib/active_record/validations/associated.rb#L46

@param [Array<Symbol>] attributes array of attributes to validate their attributes

# File lib/csv_row_model/validators/validate_attributes.rb, line 21
def validate_attributes(*attributes)
  validates_with AttributeValidator, { attributes: attributes }
end