Class: Ekispert::Course::Route::Line::DepartureState

Inherits:
EkispertBase
  • Object
show all
Defined in:
lib/ekispert/course/route/line/departure_state.rb,
lib/ekispert/course/route/line/departure_state/gate.rb

Defined Under Namespace

Classes: Datetime, Gate, Type

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

#snakecase

Constructor Details

#initialize(element) ⇒ DepartureState

Returns a new instance of DepartureState.



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

def initialize(element)
  @gate_list = []
  @datetime_list = []
  @type_list = []
  super(element)
end

Instance Attribute Details

#datetime_listObject

Returns the value of attribute datetime_list.



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

def datetime_list
  @datetime_list
end

#gate_listObject

Returns the value of attribute gate_list.



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

def gate_list
  @gate_list
end

#type_listObject

Returns the value of attribute type_list.



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

def type_list
  @type_list
end

Instance Method Details

#datetimeObject



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

def datetime
  DateTime.parse(@datetime_list[0].text)
end