Class: TokyoMetro::Factory::Generate::Api::MetaClass::List::Date
- Defined in:
- lib/tokyo_metro/factory/generate/api/meta_class/list/date.rb
Overview
日付ごとに保存された情報を処理する Factory Pattern のクラス
Direct Known Subclasses
Class Method Summary collapse
-
.process(y, m, d, file_type, db_dirname, db_dirname_sub, max) ⇒ subclass of TokyoMetro::Api::MetaClass::Fundamental::List
保存済みの情報からインスタンスの配列を復元するメソッド.
Instance Method Summary collapse
-
#filename_wildcard ⇒ String
取得するファイルを表すワイルドカード.
-
#initialize(y, m, d, file_type, db_dirname, db_dirname_sub) ⇒ Date
constructor
Constructor.
Methods inherited from Normal
#filename_list, #generate, info_class, list_class
Constructor Details
#initialize(y, m, d, file_type, db_dirname, db_dirname_sub) ⇒ Date
Constructor
11 12 13 14 15 16 17 18 19 |
# File 'lib/tokyo_metro/factory/generate/api/meta_class/list/date.rb', line 11 def initialize( y , m , d , file_type , db_dirname , db_dirname_sub ) @year = y @month = d @date = d @file_type = file_type @db_dirname = db_dirname @db_dirname_sub = db_dirname_sub end |
Class Method Details
.process(y, m, d, file_type, db_dirname, db_dirname_sub, max) ⇒ subclass of TokyoMetro::Api::MetaClass::Fundamental::List
Note:
max を nil とした場合は無制限で、すべての情報を配列に格納する。
保存済みの情報からインスタンスの配列を復元するメソッド
37 38 39 |
# File 'lib/tokyo_metro/factory/generate/api/meta_class/list/date.rb', line 37 def self.process( y , m , d , file_type , db_dirname , db_dirname_sub , max ) self.new( y , m , d , file_type , db_dirname , db_dirname_sub ).generate( max ) end |
Instance Method Details
#filename_wildcard ⇒ String
取得するファイルを表すワイルドカード
23 24 25 |
# File 'lib/tokyo_metro/factory/generate/api/meta_class/list/date.rb', line 23 def filename_wildcard "#{db_dirname}/**.#{@file_type.to_s}" end |