Uni
Simple interface de la Orce. Permite visualizar informacion publica, validar codigo, obtener la letra del mismo y consultar notas del ultimo ciclo
Instalacion
$ gem install uni
Una vez instalado el uso es simple, solo debes requerirlo
require 'uni'
Ejemplos de uso:
Obtener la letra del codigo:
Usando el algoritmo de MOD11
Uni.codigo_uni 19741084 # => "19741084H"
Uni.codigo_uni "19741084" # => "19741084H"
Validar codigo
Uni.valid? "19741084K" # => false
Uni.valid? "20072531g" # => true
Consultar informacion basica:
Tambien llamada informacion publica
Uni.data "19741084H"
# => {:codigo=>"19741084H", :nombre=>"...", :facultad=>"...", ...}
Consultar cursos, seccion, evaluaciones, calificaciones, etc
Se require conocer el codigo y password del alumno(regular).
codigo = "20152015"
password = "99999"
notas = Uni.notas codigo, password
Retorna un Array de Hashes, cada Hash corresponde a un curso. Si la informacion proporcionada es invalida, retornara un Array.new
notas[0]
# => { :curso => "Geometria Analitica", :codigo => "CB102", :seccion => "U",
# :notas => {:practicas=>[...], :examenes=>[...]}}
notas[0][:notas][:practicas][2]
# => ["PRACTICA 3", "18", "--", "16.13%"]
notas[0][:notas][:examenes][0]
# => ["EXAMEN PARCIAL", "08", "--", "32.35%"]