No commit activity in last 3 years
No release in over 3 years
Este plugin fornece uma API de consulta ao sistema Enem Solicitação do INEP.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.0
~> 2.9
~> 1.18

Runtime

~> 2.7
 Project Readme

Enem Solicitação Build Status Code Climate Test Coverage

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.