class Ekispert::Course::Route::Line

Attributes

arrival_state_list[RW]
charge[RW]
color_list[RW]
corporation_list[RW]
departure_state_list[RW]
destination_list[RW]
fare[RW]
line_symbol_list[RW]
name_list[RW]
number_list[RW]
stop_list[RW]
teiki1[RW]
teiki12[RW]
teiki3[RW]
teiki6[RW]
time_reliability_list[RW]
type_list[RW]
typical_name_list[RW]

Public Class Methods

new(element) click to toggle source
Calls superclass method
# File lib/ekispert/course/route/line.rb, line 12
def initialize(element)
  @arrival_state_list = []
  @departure_state_list = []
  @corporation_list = []
  @color_list = []
  @destination_list = []
  @line_symbol_list = []
  @name_list = []
  @number_list = []
  @time_reliability_list = []
  @type_list = []
  @typical_name_list = []
  @stop_list = []
  super(element)
  @stop_list.each do |stop|
    stop.arrival_state&.set_date(departure_state.datetime)
    stop.departure_state&.set_date(departure_state.datetime)
  end
end

Public Instance Methods

arrival_state() click to toggle source
# File lib/ekispert/course/route/line.rb, line 32
def arrival_state
  @arrival_state_list[0]
end
color() click to toggle source
# File lib/ekispert/course/route/line.rb, line 44
def color
  @color_list[0].text
end
corporation() click to toggle source
# File lib/ekispert/course/route/line.rb, line 40
def corporation
  @corporation_list[0]
end
departure_state() click to toggle source
# File lib/ekispert/course/route/line.rb, line 36
def departure_state
  @departure_state_list[0]
end
destination() click to toggle source
# File lib/ekispert/course/route/line.rb, line 48
def destination
  @destination_list[0].text
end
line_symbol() click to toggle source
# File lib/ekispert/course/route/line.rb, line 52
def line_symbol
  @line_symbol_list[0]
end
name() click to toggle source
# File lib/ekispert/course/route/line.rb, line 56
def name
  @name_list[0].text
end
number() click to toggle source
# File lib/ekispert/course/route/line.rb, line 60
def number
  @number_list[0]&.text
end
time_reliability() click to toggle source
# File lib/ekispert/course/route/line.rb, line 64
def time_reliability
  @time_reliability_list[0].text
end
type() click to toggle source
# File lib/ekispert/course/route/line.rb, line 68
def type
  @type_list[0]&.text
end
typical_name() click to toggle source
# File lib/ekispert/course/route/line.rb, line 72
def typical_name
  @typical_name_list[0]&.text
end