adamwaite / Validator

Drop in user input validation for your iOS apps.
MIT License
1.42k stars 218 forks source link

ValidationRuleSet init(rules: [Rule]) does not work with more than one Rule #136

Open be-bert opened 4 years ago

be-bert commented 4 years ago

I noticed when trying to use ValidationRuleSet's public init(rules: [Rule]) with more than one Rule with the same validate type I get an error.

For example using ValidationRuleLength and an email pattern with ValidationRulePattern, provides the Xcode compile time error Cannot convert value of type 'ValidationRuleLength' to expected element type '_'

Any ideas how to solve this? Currently adding them individually works though.

Thanks!

BrentMifsud commented 4 years ago

I have the same issue when using a ValidationRuleCondition with a ValidationRulePattern

it works fine if you init a ruleset first and then add them afterwards.