Class: TokyoMetro::Factory::Generate::Static::MetaClass::Group::Fundamental

Inherits:
Object
  • Object
show all
Includes:
Modules::Common::ConvertConstantToClassMethod
Defined in:
lib/tokyo_metro/factory/generate/static/meta_class/group/fundamental.rb

Overview

Note:

単一の YAML ファイルからハッシュを作成するクラスは、このクラス FromHash を継承して作成する。 また、複数の YAML ファイルからハッシュを作成するクラスも、このクラス FromHash を継承するクラス MultipleYamls , MultipleYamls::EachFile をさらに継承して作成する。

各種ハッシュを作成するための Factory クラス - 0. 基本

Direct Known Subclasses

FromHash, FromList

Defined Under Namespace

Classes: FromHash, FromList

Constant Summary collapse

TO_INSPECT =
false

Instance Method Summary collapse

Constructor Details

#initialize(filename) ⇒ Fundamental

Constructor

Parameters:

  • filename (String)

    YAML ファイルの名称



13
14
15
# File 'lib/tokyo_metro/factory/generate/static/meta_class/group/fundamental.rb', line 13

def initialize( filename )
  @file = filename
end

Instance Method Details

#generatesubclass of Hash

YAML ファイルからインスタンスを生成するためのインスタンスメソッド

Returns:

  • (subclass of Hash)


19
20
21
22
23
24
25
# File 'lib/tokyo_metro/factory/generate/static/meta_class/group/fundamental.rb', line 19

def generate
  if TO_INSPECT
    inspect_title
  end

  generating_procedure( ::YAML.load_file( @file ) )
end