Method: Ekispert::Course::Route::Line#initialize

Defined in:
lib/ekispert/course/route/line.rb

#initialize(element) ⇒ Line

Returns a new instance of Line.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 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