module UniaraVirtualParser::Services::Absences
Public Instance Methods
absences(token)
click to toggle source
# File lib/uniara_virtual_parser/services/absences.rb, line 4 def absences(token) response = Client.get_with_token('/alunos/consultas/faltas', token) parse_absences response.body end
Private Instance Methods
parse_absences(html)
click to toggle source
# File lib/uniara_virtual_parser/services/absences.rb, line 11 def parse_absences(html) doc = Nokogiri::HTML(html) absences = [] doc.css('div#conteudo ~table tr').each_with_index do |absence, index| next if index.zero? absences << Models::Absence.new( name: absence.css('td:nth-child(1)').text, frequency: absence.css('td:nth-child(3)').text, total: absence.css('td:nth-child(4)').text ) end absences end