@eflexsystems/ember-tracked-validations
Version:
Ember computed property based validation library
17 lines (13 loc) • 455 B
JavaScript
import Base from '@eflexsystems/ember-tracked-validations/validators/base';
import { validate } from 'ember-validators';
export default class EmberValidator extends Base {
validate() {
let result = validate(this._evType, ...arguments);
if (result && typeof result === 'object') {
return result.message
? result.message
: this.createErrorMessage(result.type, result.value, result.context);
}
return result;
}
}