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

Inherits:
Fundamental::FromHash show all
Defined in:
lib/tokyo_metro/factory/generate/static/meta_class/group/multiple_yamls.rb

Overview

Note:

Static::TrainType::Custom::Main ,{ TokyoMetro::Static::Operator} で使用する。

各種ハッシュを作成するための Factory クラス - 2.1 複数の YAML ファイルからハッシュを作成

Defined Under Namespace

Classes: EachFile

Constant Summary

Constants inherited from Fundamental

Fundamental::TO_INSPECT

Instance Method Summary collapse

Constructor Details

#initialize(files) ⇒ MultipleYamls

Constructor



7
8
9
# File 'lib/tokyo_metro/factory/generate/static/meta_class/group/multiple_yamls.rb', line 7

def initialize( files )
  @files = files
end

Instance Method Details

#generatesubclass of Hash

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

Returns:

  • (subclass of Hash)


13
14
15
16
17
18
19
20
21
# File 'lib/tokyo_metro/factory/generate/static/meta_class/group/multiple_yamls.rb', line 13

def generate
  if TO_INSPECT
    inspect_title
  end

  h_new = self.class.hash_class_for_this_factory.new
  h_new = generating_procedure( h_new )
  h_new
end

#inspect_titleObject



23
24
25
26
27
# File 'lib/tokyo_metro/factory/generate/static/meta_class/group/multiple_yamls.rb', line 23

def inspect_title
  puts "#{self.class.name}"
  puts " " * 4 + "< TokyoMetro::Factory::Generate::Static::MetaClass::Group::MultipleYamls"
  puts ""
end