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