Check by the validation kind method instead of the full constant

This commit is contained in:
Rafael Mendonça França 2012-10-03 00:05:47 -03:00
parent de29633f1d
commit 274d6ec111
4 changed files with 5 additions and 5 deletions

View File

@ -23,7 +23,7 @@ module SimpleForm
end
def find_length_validator
find_validator(ActiveModel::Validations::LengthValidator)
find_validator(:length)
end
def has_tokenizer?(length_validator)

View File

@ -33,7 +33,7 @@ module SimpleForm
end
def find_numericality_validator
find_validator(ActiveModel::Validations::NumericalityValidator)
find_validator(:numericality)
end
def evaluate_numericality_validator_option(option)

View File

@ -19,7 +19,7 @@ module SimpleForm
end
def find_pattern_validator
find_validator(ActiveModel::Validations::FormatValidator)
find_validator(:format)
end
def evaluate_format_validator_option(option)

View File

@ -36,8 +36,8 @@ module SimpleForm
end
end
def find_validator(validator)
attribute_validators.find { |v| validator === v } if has_validators?
def find_validator(kind)
attribute_validators.find { |v| v.kind == kind } if has_validators?
end
end
end