method
new
v3.0.0 -
Show latest stable
- Class:
ActiveModel::Validations::LengthValidator
new(options)public
No documentation available.
# File activemodel/lib/active_model/validations/length.rb, line 12
def initialize(options)
if range = (options.delete(:in) || options.delete(:within))
raise ArgumentError, ":in and :within must be a Range" unless range.is_a?(Range)
options[:minimum], options[:maximum] = range.begin, range.end
options[:maximum] -= 1 if range.exclude_end?
end
super(options.reverse_merge(:tokenizer => DEFAULT_TOKENIZER))
end