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

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

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

Instance Method Details

#generate_from_saved_file(y, m, d, file_type: :json, db_dirname_sub: nil, max: nil) ⇒ subclass of TokyoMetro::Api::MetaClass::Fundamental::List

Note:

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

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

Parameters:

  • y (Integer)

    情報が保存された年

  • m (Integer)

    情報が保存された月

  • d (Integer)

    情報が保存された日

  • file_type (String (filename)) (defaults to: :json)

    ファイルの種類

  • db_dirname_sub (String (dirname) or nil) (defaults to: nil)

    データが格納されているサブディレクトリの名称

  • max (Integer or nil) (defaults to: nil)

    配列の要素の最大値

Returns:



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

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

#generate_from_saved_json(y, m, d, db_dirname_sub: nil, max: nil) ⇒ subclass of TokyoMetro::Api::MetaClass::Fundamental::List

Note:

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

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

Parameters:

  • y (Integer)

    情報が保存された年

  • m (Integer)

    情報が保存された月

  • d (Integer)

    情報が保存された日

  • db_dirname_sub (String (dirname) or nil) (defaults to: nil)

    データが格納されているサブディレクトリの名称

  • max (Integer or nil) (defaults to: nil)

    配列の要素の最大値

Returns:



31
32
33
# File 'lib/tokyo_metro/modules/api/to_factory/generate/group/date.rb', line 31

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

#generate_from_saved_yaml(y, m, d, db_dirname_sub: nil, max: nil) ⇒ subclass of TokyoMetro::Api::MetaClass::Fundamental::List

Note:

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

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

Parameters:

  • y (Integer)

    情報が保存された年

  • m (Integer)

    情報が保存された月

  • d (Integer)

    情報が保存された日

  • db_dirname_sub (String (dirname) or nil) (defaults to: nil)

    データが格納されているサブディレクトリの名称

  • max (Integer or nil) (defaults to: nil)

    配列の要素の最大値

Returns:



43
44
45
# File 'lib/tokyo_metro/modules/api/to_factory/generate/group/date.rb', line 43

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