{
        if (is_numeric($valor)) {
            return true;
        } else {
            $this->mensaje[$campo][] = "el campo {$campo} debe de ser numerico";
            return false;
        }
    }
    /**
     * Metodo de verificacion de tipo email
     * El metodo retorna un valor verdadero si la validacion es correcta de lo contrario retorna un valor falso
     * y llena el atributo validacion::$mensaje con un arreglo indicando el campo que mostrara el mensaje y el 
     * mensaje que visualizara el usuario
     */
    protected function _email($campo, $valor)
    {
        if (preg_match("/^[a-z]+([\\.]?[a-z0-9_-]+)*@[a-z]+([\\.-]+[a-z0-9]+)*\\.[a-z]{2,}\$/", $valor)) {
            return true;
        } else {
            $this->mensaje[$campo][] = "el campo {$campo} de estar en el formato de email usuario@servidor.com";
            return false;
        }
    }
}
$_POST['numero'] = '';
$_POST['email'] = "usuariohotmail.com";
$datos = $_POST;
$validacion = new Validacion();
$regla = array(array('name' => 'numero', 'regla' => 'no-empty,numeric'), array('name' => 'email', 'regla' => 'no-empty,email'));
$validaciones = $validacion->rules($regla, $datos);
echo $validaciones;