5
6
7
8
9
10
11
|
# File 'lib/generators/regressor/model/validation/length.rb', line 5
def length_validators
(ActiveModel::Validations::LengthValidator).inject([]) do |result, validator|
result << generate_length_examples(validator, validator.options[:minimum]-1, validator.options[:minimum]) if validator.options[:minimum]
result << generate_length_examples(validator, validator.options[:maximum] + 1, validator.options[:maximum]) if validator.options[:maximum]
result
end.flatten.compact.uniq.join("\n\t")
end
|