Module: TokyoMetro::Modules::Common::Info::StationFacility::BarrierFree::Escalator::ServiceDetail::Direction
- Defined in:
- lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb
方向の判定 collapse
-
#both ⇒ Boolean
両方向にエスカレータが存在するか否か.
- #only_down ⇒ Object
- #only_up ⇒ Object
情報の取得 collapse
- #attribute ⇒ Object
- #to_a ⇒ Object
- #to_h ⇒ Object
-
#to_s ⇒ String
方向の情報を文字列に変換するメソッド.
Instance Method Details
#attribute ⇒ Object
62 63 64 65 66 67 68 69 70 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 62 def attribute if both? :both elsif only_up? :up else :down end end |
#both ⇒ Boolean
両方向にエスカレータが存在するか否か
15 16 17 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 15 def both up and down end |
#only_down ⇒ Object
9 10 11 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 9 def only_down down and !( up ) end |
#only_up ⇒ Object
5 6 7 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 5 def only_up up and !( down ) end |
#to_a ⇒ Object
72 73 74 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 72 def to_a [ self.up? , self.down? ] end |
#to_h ⇒ Object
76 77 78 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 76 def to_h { up: self.up? , down: self.down? } end |
#to_s ⇒ String
方向の情報を文字列に変換するメソッド
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/tokyo_metro/modules/common/info/station_facility/barrier_free/escalator/service_detail/direction.rb', line 50 def to_s if both? "上り・下り" elsif only_up? "上り" elsif only_down? "下り" else raise "Error" end end |