Module: TokyoMetro::Modules::Api::ToFactory::Generate::Group::TrainLocation::ClassMethods

Defined in:
lib/tokyo_metro/modules/api/to_factory/generate/group/train_location.rb

保存済みの情報を処理するメソッド collapse

Instance Method Details

#generate_from_saved_file(y, m, d, railway_line: nil, file_type: :json, db_dirname_sub: nil, max: nil) ⇒ TokyoMetro::Api::TrainLocation::List

Note:

max を nil とした場合は無制限で、すべてのファイルを配列に格納する。

保存済みの情報からインスタンスの配列を復元するメソッド



20
21
22
# File 'lib/tokyo_metro/modules/api/to_factory/generate/group/train_location.rb', line 20

def generate_from_saved_file( y , m , d , railway_line: nil , file_type: :json , db_dirname_sub: nil , max: nil )
  factory_for_generating_from_saved_file.process( y , m , d , railway_line , file_type , db_dirname , db_dirname_sub , max )
end

#generate_from_saved_json(y, m, d, railway_line: nil, db_dirname_sub: nil, max: nil) ⇒ TokyoMetro::Api::TrainLocation::List

Note:

max を nil とした場合は無制限で、すべてのファイルを配列に格納する。

保存済みの JSON ファイルからインスタンスの配列を復元するメソッド



33
34
35
36
37
# File 'lib/tokyo_metro/modules/api/to_factory/generate/group/train_location.rb', line 33

def generate_from_saved_json( y , m , d , railway_line: nil , db_dirname_sub: nil , max: nil )
  generate_from_saved_file( y , m , d ,
    railway_line: railway_line , db_dirname_sub: db_dirname_sub ,
    file_type: :json , max: max )
end

#generate_from_saved_yaml(y, m, d, railway_line: nil, db_dirname_sub: nil, max: nil) ⇒ TokyoMetro::Api::TrainLocation::List

Note:

max を nil とした場合は無制限で、すべてのファイルを配列に格納する。

保存済みの YAML ファイルからインスタンスの配列を復元するメソッド



48
49
50
51
52
# File 'lib/tokyo_metro/modules/api/to_factory/generate/group/train_location.rb', line 48

def generate_from_saved_yaml( y , m , d , railway_line: nil , db_dirname_sub: nil , max: nil )
  generate_from_saved_file( y , m , d ,
    railway_line: railway_line , db_dirname_sub: db_dirname_sub ,
    file_type: :yaml , max: max )
end