Module: CsvRecord::Validations::ClassMethods

Defined in:
lib/csv_record/csv_validations/validations.rb

Instance Method Summary collapse

Instance Method Details

#custom_validatorsObject



30
31
32
# File 'lib/csv_record/csv_validations/validations.rb', line 30

def custom_validators
  @custom_validators ||= []
end

#validate(*methods, &block) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/csv_record/csv_validations/validations.rb', line 34

def validate(*methods, &block)
  @custom_validators ||= []
  methods.each do |method|
    @custom_validators << (CsvRecord::CustomValidation.new method)
  end
  @custom_validators << (CsvRecord::CustomValidation.new block) if block_given?
end