Sha256: 5afed8c1d9697ee261ceafb116c714337da31f46ae65e862acbd70f32e33e292
Contents?: true
Size: 878 Bytes
Versions: 1
Compression:
Stored size: 878 Bytes
Contents
# 各種ハッシュを作成するための Factory クラス - 3.1 複数の YAML ファイルから、「ハッシュを値とするハッシュ」を作成 class TokyoMetro::Factory::Generate::Static::MetaClass::Group::HashInHash < TokyoMetro::Factory::Generate::Static::MetaClass::Group::MultipleYamls # Constructor # @param h [::Hash] def initialize(h) raise "Error" unless h.instance_of?( ::Hash ) @h = h end # YAML ファイルからインスタンスを生成する際のロジック # @return [Hash] # @note {TokyoMetro::Factory::Generate::Static::MetaClass::Group::MultipleYamls#generating_procedure} とはロジックが異なることに注意 def generating_procedure( h_new ) @h.each do | key , filename | h_new[ key ] = self.class.factory_for_generating_from_each_saved_file.from_yaml( filename ) end h_new end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tokyo_metro-0.10.1 | lib/tokyo_metro/factory/generate/static/meta_class/group/hash_in_hash.rb |