Class: Ekispert::Course::Route::Line
- Inherits:
-
EkispertBase
- Object
- EkispertBase
- Ekispert::Course::Route::Line
- Defined in:
- lib/ekispert/course/route/line.rb,
lib/ekispert/course/route/line/stop.rb,
lib/ekispert/course/route/line/stop/point.rb,
lib/ekispert/course/route/line/corporation.rb,
lib/ekispert/course/route/line/line_symbol.rb,
lib/ekispert/course/route/line/arrival_state.rb,
lib/ekispert/course/route/line/departure_state.rb,
lib/ekispert/course/route/line/arrival_state/gate.rb,
lib/ekispert/course/route/line/stop/arrival_state.rb,
lib/ekispert/course/route/line/stop/point/station.rb,
lib/ekispert/course/route/line/departure_state/gate.rb,
lib/ekispert/course/route/line/stop/departure_state.rb,
lib/ekispert/course/route/line/stop/point/prefecture.rb
Defined Under Namespace
Classes: ArrivalState, Color, Corporation, DepartureState, Destination, LineSymbol, Name, Number, Stop, TimeReliability, Type, TypicalName
Instance Attribute Summary collapse
-
#arrival_state_list ⇒ Object
Returns the value of attribute arrival_state_list.
-
#charge ⇒ Object
Returns the value of attribute charge.
-
#color_list ⇒ Object
Returns the value of attribute color_list.
-
#corporation_list ⇒ Object
Returns the value of attribute corporation_list.
-
#departure_state_list ⇒ Object
Returns the value of attribute departure_state_list.
-
#destination_list ⇒ Object
Returns the value of attribute destination_list.
-
#fare ⇒ Object
Returns the value of attribute fare.
-
#line_symbol_list ⇒ Object
Returns the value of attribute line_symbol_list.
-
#name_list ⇒ Object
Returns the value of attribute name_list.
-
#number_list ⇒ Object
Returns the value of attribute number_list.
-
#stop_list ⇒ Object
Returns the value of attribute stop_list.
-
#teiki1 ⇒ Object
Returns the value of attribute teiki1.
-
#teiki12 ⇒ Object
Returns the value of attribute teiki12.
-
#teiki3 ⇒ Object
Returns the value of attribute teiki3.
-
#teiki6 ⇒ Object
Returns the value of attribute teiki6.
-
#time_reliability_list ⇒ Object
Returns the value of attribute time_reliability_list.
-
#type_list ⇒ Object
Returns the value of attribute type_list.
-
#typical_name_list ⇒ Object
Returns the value of attribute typical_name_list.
Instance Method Summary collapse
- #arrival_state ⇒ Object
- #color ⇒ Object
- #corporation ⇒ Object
- #departure_state ⇒ Object
- #destination ⇒ Object
-
#initialize(element) ⇒ Line
constructor
A new instance of Line.
- #line_symbol ⇒ Object
- #name ⇒ Object
- #number ⇒ Object
- #time_reliability ⇒ Object
- #type ⇒ Object
- #typical_name ⇒ Object
Methods included from Util
Constructor Details
#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 |
Instance Attribute Details
#arrival_state_list ⇒ Object
Returns the value of attribute arrival_state_list.
5 6 7 |
# File 'lib/ekispert/course/route/line.rb', line 5 def arrival_state_list @arrival_state_list end |
#charge ⇒ Object
Returns the value of attribute charge.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def charge @charge end |
#color_list ⇒ Object
Returns the value of attribute color_list.
6 7 8 |
# File 'lib/ekispert/course/route/line.rb', line 6 def color_list @color_list end |
#corporation_list ⇒ Object
Returns the value of attribute corporation_list.
6 7 8 |
# File 'lib/ekispert/course/route/line.rb', line 6 def corporation_list @corporation_list end |
#departure_state_list ⇒ Object
Returns the value of attribute departure_state_list.
5 6 7 |
# File 'lib/ekispert/course/route/line.rb', line 5 def departure_state_list @departure_state_list end |
#destination_list ⇒ Object
Returns the value of attribute destination_list.
7 8 9 |
# File 'lib/ekispert/course/route/line.rb', line 7 def destination_list @destination_list end |
#fare ⇒ Object
Returns the value of attribute fare.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def fare @fare end |
#line_symbol_list ⇒ Object
Returns the value of attribute line_symbol_list.
9 10 11 |
# File 'lib/ekispert/course/route/line.rb', line 9 def line_symbol_list @line_symbol_list end |
#name_list ⇒ Object
Returns the value of attribute name_list.
7 8 9 |
# File 'lib/ekispert/course/route/line.rb', line 7 def name_list @name_list end |
#number_list ⇒ Object
Returns the value of attribute number_list.
7 8 9 |
# File 'lib/ekispert/course/route/line.rb', line 7 def number_list @number_list end |
#stop_list ⇒ Object
Returns the value of attribute stop_list.
9 10 11 |
# File 'lib/ekispert/course/route/line.rb', line 9 def stop_list @stop_list end |
#teiki1 ⇒ Object
Returns the value of attribute teiki1.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def teiki1 @teiki1 end |
#teiki12 ⇒ Object
Returns the value of attribute teiki12.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def teiki12 @teiki12 end |
#teiki3 ⇒ Object
Returns the value of attribute teiki3.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def teiki3 @teiki3 end |
#teiki6 ⇒ Object
Returns the value of attribute teiki6.
10 11 12 |
# File 'lib/ekispert/course/route/line.rb', line 10 def teiki6 @teiki6 end |
#time_reliability_list ⇒ Object
Returns the value of attribute time_reliability_list.
8 9 10 |
# File 'lib/ekispert/course/route/line.rb', line 8 def time_reliability_list @time_reliability_list end |
#type_list ⇒ Object
Returns the value of attribute type_list.
8 9 10 |
# File 'lib/ekispert/course/route/line.rb', line 8 def type_list @type_list end |
#typical_name_list ⇒ Object
Returns the value of attribute typical_name_list.
8 9 10 |
# File 'lib/ekispert/course/route/line.rb', line 8 def typical_name_list @typical_name_list end |
Instance Method Details
#arrival_state ⇒ Object
32 33 34 |
# File 'lib/ekispert/course/route/line.rb', line 32 def arrival_state @arrival_state_list[0] end |
#color ⇒ Object
44 45 46 |
# File 'lib/ekispert/course/route/line.rb', line 44 def color @color_list[0].text end |
#corporation ⇒ Object
40 41 42 |
# File 'lib/ekispert/course/route/line.rb', line 40 def corporation @corporation_list[0] end |
#departure_state ⇒ Object
36 37 38 |
# File 'lib/ekispert/course/route/line.rb', line 36 def departure_state @departure_state_list[0] end |
#destination ⇒ Object
48 49 50 |
# File 'lib/ekispert/course/route/line.rb', line 48 def destination @destination_list[0].text end |
#line_symbol ⇒ Object
52 53 54 |
# File 'lib/ekispert/course/route/line.rb', line 52 def line_symbol @line_symbol_list[0] end |
#name ⇒ Object
56 57 58 |
# File 'lib/ekispert/course/route/line.rb', line 56 def name @name_list[0].text end |
#number ⇒ Object
60 61 62 |
# File 'lib/ekispert/course/route/line.rb', line 60 def number @number_list[0]&.text end |
#time_reliability ⇒ Object
64 65 66 |
# File 'lib/ekispert/course/route/line.rb', line 64 def time_reliability @time_reliability_list[0].text end |
#type ⇒ Object
68 69 70 |
# File 'lib/ekispert/course/route/line.rb', line 68 def type @type_list[0]&.text end |
#typical_name ⇒ Object
72 73 74 |
# File 'lib/ekispert/course/route/line.rb', line 72 def typical_name @typical_name_list[0]&.text end |