Sha256: 2a5823c3f0d164393097aa08567c4e1e938cd81e56aa8de2c70a564de1c60b8c
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
# 出発ホームの情報を扱うクラス class TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::PlatformNumber # Constructor # @param number [Integer] 出発ホーム def initialize( number ) @number = number end # @return [Integer] 出発ホーム attr_reader :number # 自身の情報を文字列に変換して返すメソッド # @return [String] def to_s "#{@number}番線発" end # 他のインスタンスとの比較に使用するメソッド # @param other_instance [PlatformNumber] 比較対象のインスタンス # @return [Integer] def <=>( other_instance ) @number <=> other_instance.number end # 定数 ARRAY を定義するメソッド # @return [nil] 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 # 出発ホームからインスタンスを取得するメソッド # @param i [Integer] 出発ホーム # @return [PlatformNumber] def self.set_from_string( i ) LIST[i] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tokyo_metro-0.10.1 | lib/tokyo_metro/api/station_timetable/info/train_time/info/note/platform_number.rb |