class Gtt5tApiClient::TimeTable::DOMRow

Public Class Methods

new(dom_row) click to toggle source
# File lib/gtt_5t_api_client/time_table/dom_row.rb, line 4
def initialize(dom_row)
  @dom_row = dom_row
end

Public Instance Methods

arrival_times() click to toggle source
# File lib/gtt_5t_api_client/time_table/dom_row.rb, line 12
def arrival_times
  @arrival_times ||= @dom_row
    .css('td')
    .select { |element| element.is_a?(Nokogiri::XML::Element) }
    .drop(1)
    .map(&:text)
    .reject(&:empty?)
end
bus_number() click to toggle source
# File lib/gtt_5t_api_client/time_table/dom_row.rb, line 8
def bus_number
  @bus_number ||= @dom_row.css('a').first.text
end