class TokyoMetro::Factory::Generate::Static::MetaClass::Group::HashInHash::EachFile

Private Class Methods

hash_class_for_this_factory() click to toggle source
# File lib/tokyo_metro/factory/generate/static/meta_class/group/hash_in_hash/each_file.rb, line 16
def self.hash_class_for_this_factory
  subhash_class
end

Private Instance Methods

generating_procedure( d_yaml ) click to toggle source
# File lib/tokyo_metro/factory/generate/static/meta_class/group/hash_in_hash/each_file.rb, line 5
def generating_procedure( d_yaml )
  raise "Error" unless d_yaml.instance_of?( ::Hash )
  h_new = self.class.hash_class_for_this_factory.new

  d_yaml.each_with_index do | ( key , value ) , i |
    h_new[ key ] = self.class.info_class.generate_from_hash( key , value , i )
  end

  h_new
end