class ParticipacaoProjeto
Attributes
ano_fim[RW]
ano_inicio[RW]
codigo_orgao[RW]
codigo_unidade[RW]
flag_periodo[RW]
mes_fim[RW]
mes_inicio[RW]
nome_orgao[RW]
nome_unidade[RW]
projeto_de_pesquisa[RW]
sequencia_funcao_atividade[RW]
Public Class Methods
new(options = [])
click to toggle source
# File lib/cnpq_ws/participacao_projeto.rb, line 8 def initialize(options = []) @sequencia_funcao_atividade = options[:sequencia_funcao_atividade] @flag_periodo = options[:flag_periodo] @mes_inicio = options[:mes_inicio] @ano_inicio = options[:ano_inicio] @mes_fim = options[:mes_fim] @ano_fim = options[:ano_fim] @codigo_orgao = options[:codigo_orgao] @nome_orgao = options[:nome_orgao] @codigo_unidade = options[:codigo_unidade] @nome_unidade = options[:nome_unidade] @projeto_de_pesquisa = [options[:projeto_de_pesquisa]] end
Public Instance Methods
projetos_de_pesquisa()
click to toggle source
# File lib/cnpq_ws/participacao_projeto.rb, line 22 def projetos_de_pesquisa projetos = [] self.projeto_de_pesquisa.flatten.each do |p| unless p.nil? projetos << ProjetoPesquisa.new( sequencia_projeto: p["SEQUENCIA_PROJETO"], ano_inicio: p["ANO_INICIO"], ano_fim: p["ANO_FIM"], nome_do_projeto: p["NOME_DO_PROJETO"], situacao: p["SITUACAO"], natureza: p["SITUACAO"], numero_tecnico_nivel_medio: p["NUMERO_TECNICO_NIVEL_MEDIO"], numero_graduacao: p["NUMERO_GRADUACAO"], numero_especializacao: p["NUMERO_GRADUACAO"], numero_mestrado_academico: p["NUMERO_MESTRADO_ACADEMICO"], numero_mestrado_prof: p["NUMERO_MESTRADO_PROF"], numero_doutorado: p["NUMERO_DOUTORADO"], descricao_do_projeto: p["DESCRICAO_DO_PROJETO"], descricao_do_projeto_ingles: p["DESCRICAO_DO_PROJETO_INGLES"], nome_do_projeto_ingles: p["NOME_DO_PROJETO_INGLES"], flag_potencial_inovacao: p["FLAG_POTENCIAL_INOVACAO"], equipe_do_projeto: p["EQUIPE_DO_PROJETO"], financiadores_do_projeto: p["FINANCIADORES_DO_PROJETO"] ) end end projetos end