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.