validations.match(), validations.date() and validations.email() don't fail if the property isn't provided at all, it's what validations.presence() is good for
validations.match(), validations.date() and validations.email() don't fail if the property isn't provided at all, it's what validations.presence() is good for

botanicus/validations.js