Class: TokyoMetro::Factory::Generate::Api::TrainLocation::List
- Inherits:
-
MetaClass::List::Date
- Object
- MetaClass::List::Normal
- MetaClass::List::Date
- TokyoMetro::Factory::Generate::Api::TrainLocation::List
- Includes:
- ClassNameLibrary::Api::TrainLocation
- Defined in:
- lib/tokyo_metro/factory/generate/api/train_location/list.rb
Overview
保存済みの列車ロケーション情報 odpt:Train を処理する Factory Pattern のクラス
Class Method Summary collapse
-
.process(railway_line, y, m, d, file_type, db_dirname, db_dirname_sub, max) ⇒ TokyoMetro::Api::TrainLocation::List
保存済みの情報からインスタンスの配列を復元するメソッド.
Instance Method Summary collapse
-
#generate(max = nil) ⇒ TokyoMetro::Api::TrainLocation::List
個々の列車ロケーション情報の配列.
-
#initialize(y, m, d, railway_line, file_type, db_dirname, db_dirname_sub) ⇒ List
constructor
Constructor.
Methods inherited from MetaClass::List::Date
Methods inherited from MetaClass::List::Normal
#filename_list, #filename_wildcard, info_class, list_class
Constructor Details
#initialize(y, m, d, railway_line, file_type, db_dirname, db_dirname_sub) ⇒ List
Note:
ni の場合は全路線を取得する。また、具体的な路線名を指定する場合は “Ginza” , “Marunouchi” などと指定する。(一度に指定できるのは1路線のみ)
Constructor
15 16 17 18 |
# File 'lib/tokyo_metro/factory/generate/api/train_location/list.rb', line 15 def initialize( y , m , d , railway_line , file_type , db_dirname , db_dirname_sub ) @railway_line = railway_line super( y , m , d , file_type , db_dirname , db_dirname_sub ) end |
Class Method Details
.process(railway_line, y, m, d, file_type, db_dirname, db_dirname_sub, max) ⇒ TokyoMetro::Api::TrainLocation::List
Note:
max を nil とした場合は無制限で、すべての情報を配列に格納する。
保存済みの情報からインスタンスの配列を復元するメソッド
38 39 40 |
# File 'lib/tokyo_metro/factory/generate/api/train_location/list.rb', line 38 def self.process( railway_line , y , m , d , file_type , db_dirname , db_dirname_sub , max ) self.new( railway_line , y , m , d , file_type , db_dirname , db_dirname_sub ).generate( max ) end |
Instance Method Details
#generate(max = nil) ⇒ TokyoMetro::Api::TrainLocation::List
Note:
max を nil とした場合は無制限で、同一の路線・年月日のすべての情報を配列に格納する。
個々の列車ロケーション情報の配列
24 25 26 |
# File 'lib/tokyo_metro/factory/generate/api/train_location/list.rb', line 24 def generate( max = nil ) super( max ) end |