Class: Ekispert::Course::Route::Line::Stop

Inherits:
EkispertBase show all
Defined in:
lib/ekispert/course/route/line/stop.rb,
lib/ekispert/course/route/line/stop/point.rb,
lib/ekispert/course/route/line/stop/arrival_state.rb,
lib/ekispert/course/route/line/stop/point/station.rb,
lib/ekispert/course/route/line/stop/departure_state.rb,
lib/ekispert/course/route/line/stop/point/prefecture.rb

Defined Under Namespace

Classes: ArrivalState, DepartureState, Point

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

#snakecase

Constructor Details

#initialize(element) ⇒ Stop

Returns a new instance of Stop.



8
9
10
11
12
13
# File 'lib/ekispert/course/route/line/stop.rb', line 8

def initialize(element)
  @arrival_state_list = []
  @departure_state_list = []
  @point_list = []
  super(element)
end

Instance Attribute Details

#arrival_state_listObject

Returns the value of attribute arrival_state_list.



6
7
8
# File 'lib/ekispert/course/route/line/stop.rb', line 6

def arrival_state_list
  @arrival_state_list
end

#departure_state_listObject

Returns the value of attribute departure_state_list.



6
7
8
# File 'lib/ekispert/course/route/line/stop.rb', line 6

def departure_state_list
  @departure_state_list
end

#point_listObject

Returns the value of attribute point_list.



6
7
8
# File 'lib/ekispert/course/route/line/stop.rb', line 6

def point_list
  @point_list
end

Instance Method Details

#arrival_stateObject



15
16
17
# File 'lib/ekispert/course/route/line/stop.rb', line 15

def arrival_state
  @arrival_state_list[0]
end

#departure_stateObject



19
20
21
# File 'lib/ekispert/course/route/line/stop.rb', line 19

def departure_state
  @departure_state_list[0]
end

#pointObject



23
24
25
# File 'lib/ekispert/course/route/line/stop.rb', line 23

def point
  @point_list[0]
end