提交 cbe1d248 编写于 作者: A Akira Matsuda

Don't add DEFAULT_TOKENIZER to every instance of LengthValidator. Just use it only when needed.

上级 8b0262f9
......@@ -16,7 +16,7 @@ def initialize(options)
options[:maximum] -= 1 if range.exclude_end?
end
super(options.reverse_merge(:tokenizer => DEFAULT_TOKENIZER))
super
end
def check_validity!
......@@ -36,7 +36,7 @@ def check_validity!
end
def validate_each(record, attribute, value)
value = options[:tokenizer].call(value) if value.kind_of?(String)
value = (options[:tokenizer] || DEFAULT_TOKENIZER).call(value) if value.kind_of?(String)
CHECKS.each do |key, validity_check|
next unless check_value = options[key]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册