Esta pequena biblioteca serve para buscar um resultado do Enem no sistema do INEP.
Configurando Autenticação
Para o correto funcionamento, é necessário configurar um login e senha. Estes são lidos das variáveis de ambiente ENEM_LOGIN e ENEM_PASSWORD respectivamente. No entanto, é possível sobrescrever este comportamento:
EnemSolicitacao.user = 'meulogin'
EnemSolicitacao.password = 'minhasenha'
Console
Ao usar a gem em modo standalone, há um console para deixar o ambiente
preparado. Para isso, clone o projeto, instale as dependências com bundle
.
As configurações de autenticação serão lidas do arquivo .env
no diretório
raiz do projeto. Este arquivo não entra no controle de versão por questões
de segurança. Duplique o arquivo de exemplo e configure sua autenticação:
cd /caminho/para/enem_solicitacao
cp .env_example .env
$EDITOR .env
Feita a configuração, basta rodar o console:
./console
Uma vez dentro dele, fazer consultas se torna trivial.
Buscando Resultados
Por número de inscrição:
EnemSolicitacao.gateway.search_by_registry(123456789012)
# => "123456789012;11111111111;AAAAAAAAA BBBBBBBBB CCCCCCCCC;610.9;639.5;596.4;580.4;700.0;7;7;7;7;7;01/01/1990;M;2222222;SSP;SC;PR;FOZ DO IGUACU;N;Espanhol;"
Por CPF:
EnemSolicitacao.gateway.search_by_cpf('11111111111')
# => "123456789012;11111111111;AAAAAAAAA BBBBBBBBB CCCCCCCCC;610.9;639.5;596.4;580.4;700.0;7;7;7;7;7;01/01/1990;M;2222222;SSP;SC;PR;FOZ DO IGUACU;N;Espanhol;"
Ambos os métodos podem receber mais de um argumento de uma só vez e a busca retornará os registros separados por linha. Porém, segundo o site, há um limite de 20 registros para cada busca.
Licença
MIT.