docs: function ( objectOrString, AssertsOrConstraintOrGroup, group ) {
        if ( 'string' !== typeof objectOrString && 'object' !== typeof objectOrString )
          throw new Error( 'You must validate an object or a string' );
  
        // string / array validation
        if ( 'string' === typeof objectOrString || _isArray(objectOrString) )
          return this._validateString( objectOrString, AssertsOrConstraintOrGroup, group );
  
        // binded object validation
        if ( this.isBinded( objectOrString ) )
          return this._validateBindedObject( objectOrString, AssertsOrConstraintOrGroup );
  
        // regular object validation
        return this._validateObject( objectOrString, AssertsOrConstraintOrGroup, group );
      }