Class: TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::PlatformNumber
- Inherits:
-
Object
- Object
- TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::PlatformNumber
- Defined in:
- lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb
Overview
出発ホームの情報を扱うクラス
Instance Attribute Summary collapse
-
#number ⇒ Integer
readonly
出発ホーム.
Class Method Summary collapse
-
.set_constant ⇒ nil
定数 ARRAY を定義するメソッド.
-
.set_from_string(i) ⇒ PlatformNumber
出発ホームからインスタンスを取得するメソッド.
Instance Method Summary collapse
-
#<=>(other_instance) ⇒ Integer
他のインスタンスとの比較に使用するメソッド.
-
#initialize(number) ⇒ PlatformNumber
constructor
Constructor.
-
#to_s ⇒ String
自身の情報を文字列に変換して返すメソッド.
Constructor Details
#initialize(number) ⇒ PlatformNumber
Constructor
6 7 8 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 6 def initialize( number ) @number = number end |
Instance Attribute Details
#number ⇒ Integer (readonly)
Returns 出発ホーム.
11 12 13 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 11 def number @number end |
Class Method Details
.set_constant ⇒ nil
定数 ARRAY を定義するメソッド
28 29 30 31 32 33 34 35 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 28 def self.set_constant h = Hash.new ( 1..10 ).each do |i| h[i] = self.new( i ) end self.const_set( :LIST , h ) return nil end |
.set_from_string(i) ⇒ PlatformNumber
出発ホームからインスタンスを取得するメソッド
40 41 42 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 40 def self.set_from_string( i ) LIST[i] end |
Instance Method Details
#<=>(other_instance) ⇒ Integer
他のインスタンスとの比較に使用するメソッド
22 23 24 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 22 def <=>( other_instance ) @number <=> other_instance.number end |
#to_s ⇒ String
自身の情報を文字列に変換して返すメソッド
15 16 17 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb', line 15 def to_s "#{@number}番線発" end |