lib/uni/public_info.rb in uni-0.0.8 vs lib/uni/public_info.rb in uni-0.0.9

- old
+ new

@@ -49,10 +49,11 @@ # Obtiene informacion publica de un alumno # facultad, especialidad, pic:url, ciclo_relativo, etc # @param codigo [String] Un objeto String, que representa el codigo de un estudiante # 20072531G, 20072531 # @return [Hash] Informacion publica obtenida de la Orce def self.data codigo + return Hash.new unless codigo codigo = codigo_uni codigo if codigo.is_a? Fixnum agent = @base cod = codigo.upcase url = Uni::URL + "detaalu.php?id=#{cod}&op=detalu" @@ -97,6 +98,17 @@ a << f.text end a[6].split('-').join(' ') == '' ? false:true end # deberia ser codigo.valid?, de momento lo dejamos en Uni.valido? "20072531a" + # helpers + def self.get_facultad codigo + return '' unless codigo + codigo = codigo_uni codigo if codigo.is_a? Fixnum + agent = @base + cod = codigo.upcase + url = Uni::URL + "detaalu.php?id=#{cod}&op=detalu" + page = agent.get url + f = page.parser.css('tr td')[9] + f.text + end end \ No newline at end of file