CnpqWs
Gem de apoio a respostas do serviço web CPNq (Apenas Currículos). Para esta versão, sua model Usuário precisa ter os campos cpf, name e birth_date. Contribua com seu fork para futuras versões.
Como usar
1. Adicione no Gemfile:
gem 'cnpq_ws', '~> 0.0.11'
2. execute:
$ bundle install
3. Execute o seguinte comando para gerar o arquivo de configuração:
$ rails g cnpq_ws:install
4. Adicione o seguinte metodo na sua model Usuário
tem_curriculo_lattes
5. Extraia os projetos do usuario, juntamente com a equipe e financiadores
user = User.find(1)
user.projetos_de_pesquisa
Este método retorna uma array de objetos ProjetoPesquisa, associados aos objetos Membro e Financiador.
Atributos do objeto ProjetoPesquisa:
sequencia_projeto, ano_inicio, ano_fim, nome_do_projeto, situacao, natureza, numero_tecnico_nivel_medio,
numero_graduacao, numero_especializacao, numero_mestrado_academico, numero_mestrado_prof, numero_doutorado,
descricao_do_projeto, descricao_do_projeto_ingles, nome_do_projeto_ingles, flag_potencial_inovacao, equipe_do_projeto,
financiadores_do_projeto
Métodos do objeto ProjetoPesquisa:
equipe e financiadores
Atributos do objeto Membro
nome_completo, nome_para_citacao, ordem_de_integracao, flag_responsavel
Atributos do objeto Financiador
sequencia_financiador, codigo_instituicao, nome_instituicao, natureza