5
6
7
8
9
10
11
12
|
# File 'lib/model/active_record/validation/length.rb', line 5
def length_validators
(::ActiveModel::Validations::LengthValidator).flatten.map do |validator|
specs = []
specs.concat generate_length_examples(validator, validator.options[:minimum]-1, validator.options[:minimum]) if validator.options[:minimum]
specs.concat generate_length_examples(validator, validator.options[:maximum] + 1, validator.options[:maximum]) if validator.options[:maximum]
wrap_conditional_validations validator, specs.flatten.compact.uniq
end.join("\n ")
end
|