class SJCBusSchedule::Parser::Bus
Public Class Methods
new(doc:)
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 7 def initialize(doc:) @doc = doc end
Public Instance Methods
direction()
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 19 def direction @direction ||= @doc.css("span[id*=Sentido]").first.text.strip end
itinerary()
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 23 def itinerary @itinerary ||= @doc.css("span[id*=Itinerario]").first.text.split(/[-–]/).map(&:strip) end
name()
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 15 def name @name ||= @doc.css("span[id*=NomeLinha]").first.text.strip end
note()
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 27 def note @note ||= @doc.css("span[id*=Observacao]").first.text.strip end
number()
click to toggle source
# File lib/sjc_bus_schedule/parser/parser.rb, line 11 def number @number ||= @doc.css("span[id*=NumeroLinha]").first.text.strip end