lib/bumeran.rb in bumeran-0.3.5 vs lib/bumeran.rb in bumeran-0.3.6

- old
+ new

@@ -523,39 +523,83 @@ json = Parser.parse_response_to_json(response) return Parser.parse_json_to_hash(json, @@tipos_estudio) end - def self.get_estudio(estudio_id) + def self.get_estudio(estudio_id, params=nil) Bumeran.initialize - estudio_path = "/v0/estudios/#{estudio_id}" + if params && (params["postulacion_id"] || params["curriculum_id"]) + if params["postulacion_id"] + postulacion_id = params['postulacion_id'].to_i + estudio_path = "/v0/empresas/postulaciones/#{postulacion_id}/estudios/#{estudio_id}" + elsif params["curriculum_id"] + curriculum_id = params['curriculum_id'].to_i + estudio_path = "/v0/empresas/curriculums/#{curriculum_id}/estudios/#{estudio_id}" + end + else + puts 'warning, deprecated at 01/09/2015, add postulacion_id to query ej: get_estudio(estudio_id, "postulacion_id" => postulacion_id)' + estudio_path = "/v0/estudios/#{estudio_id}" + end response = self.get(estudio_path, @@options) return Parser.parse_response_to_json(response) end - def self.get_conocimiento(conocimiento_id) + def self.get_conocimiento(conocimiento_id, params=nil) Bumeran.initialize - conocimiento_path = "/v0/conocimientos/#{conocimiento_id}" + if params && (params["postulacion_id"] || params["curriculum_id"]) + if params["postulacion_id"] + postulacion_id = params['postulacion_id'].to_i + conocimiento_path = "/v0/empresas/postulaciones/#{postulacion_id}/conocimientos/#{conocimiento_id}" + elsif params["curriculum_id"] + curriculum_id = params['curriculum_id'].to_i + conocimiento_path = "/v0/empresas/curriculums/#{curriculum_id}/conocimientos/#{conocimiento_id}" + end + else + puts 'warning, deprecated at 01/09/2015, add postulacion_id to query ej: get_conocimiento(conocimiento_id, "postulacion_id" => postulacion_id)' + conocimiento_path = "/v0/conocimientos/#{conocimiento_id}" + end response = self.get(conocimiento_path, @@options) Parser.parse_response_to_json(response) end - def self.get_conocimiento_custom(conocimiento_id) + def self.get_conocimiento_custom(conocimiento_id, params=nil) Bumeran.initialize - conocimiento_custom_path = "/v0/conocimientos/custom/#{conocimiento_id}" + if params && (params["postulacion_id"] || params["curriculum_id"]) + if params["postulacion_id"] + postulacion_id = params['postulacion_id'].to_i + conocimiento_custom_path = "/v0/empresas/postulaciones/#{postulacion_id}/conocimientos/custom/#{conocimiento_id}" + elsif params["curriculum_id"] + curriculum_id= params['curriculum_id'].to_i + conocimiento_custom_path = "/v0/empresas/curriculums/#{curriculum_id}/conocimientos/custom/#{conocimiento_id}" + end + else + puts 'warning, deprecated at 01/09/2015, add postulacion_id to query ej: get_conocimiento(conocimiento_id, "postulacion_id" => postulacion_id)' + conocimiento_custom_path = "/v0/conocimientos/custom/#{conocimiento_id}" + end response = self.get(conocimiento_custom_path, @@options) Parser.parse_response_to_json(response) end # Servicios de la experiencia laboral de los postulantes - def self.get_experiencia_laboral(experiencia_laboral_id) + def self.get_experiencia_laboral(experiencia_laboral_id, params=nil) Bumeran.initialize - experiencia_laboral_path = "/v0/experienciasLaborales/#{experiencia_laboral_id}" + if params && (params["postulacion_id"] || params["curriculum_id"]) + if params["postulacion_id"] + postulacion_id = params['postulacion_id'].to_i + experiencia_laboral_path = "/v0/empresas/postulaciones/#{postulacion_id}/experienciasLaborales/#{experiencia_laboral_id}" + elsif params["curriculum_id"] + curriculum_id= params['curriculum_id'].to_i + experiencia_laboral_path = "/v0/empresas/curriculums/#{curriculum_id}/experienciasLaborales/#{experiencia_laboral_id}" + end + else + puts 'warning, deprecated at 01/09/2015, add postulacion_id to query ej: get_experiencia_laboral(experiencia_laboral_id, "postulacion_id" => postulacion_id)' + experiencia_laboral_path = "/v0/experienciasLaborales/#{experiencia_laboral_id}" + end response = self.get(experiencia_laboral_path, @@options) return Parser.parse_response_to_json(response) end