module TokyoMetro::ClassNameLibrary::Static::TrainType::Custom::Main::ClassMethods
Public Instance Methods
db_instance_class()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 40 def db_instance_class ::TrainType end
factory_for_generating_from_each_saved_file()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 24 def factory_for_generating_from_each_saved_file ::TokyoMetro::Factory::Generate::Static::TrainType::Custom::Main::Hash::EachFile end
factory_for_generating_from_hash()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 28 def factory_for_generating_from_hash ::TokyoMetro::Factory::Generate::Static::TrainType::Custom::Main::Info end
factory_for_generating_from_saved_files()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 20 def factory_for_generating_from_saved_files ::TokyoMetro::Factory::Generate::Static::TrainType::Custom::Main::Hash end
factory_for_seeding_hash()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 32 def factory_for_seeding_hash ::TokyoMetro::Factory::Seed::Static::TrainType::Custom::Main::Hash end
factory_for_seeding_info()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 36 def factory_for_seeding_info ::TokyoMetro::Factory::Seed::Static::TrainType::Custom::Main::Info end
hash_class()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 12 def hash_class ::TokyoMetro::Static::TrainType::Custom::Main::Hash end
info_class()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 16 def info_class ::TokyoMetro::Static::TrainType::Custom::Main::Info end
scss_color_factory()
click to toggle source
SCCS の color ファイルを作成する Factory
Pattern Class の名称を返すメソッド @return [Const (class)] @note おそらく、もう使うことはない。 @todo 削除?
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 55 def scss_color_factory ::TokyoMetro::Factory::Scss::TrainTypes::Colors end
title_ja()
click to toggle source
タイトル @note Haml ファイルに書き出す際の見出しなどに使用 @return [String]
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 47 def title_ja "列車種別" end
toplevel_namespace()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 8 def toplevel_namespace ::TokyoMetro::Static::TrainType::Custom::Main end
yaml_files()
click to toggle source
Hash のインスタンスを作成するときに必要な YAML ファイルのリスト @return [::Array <String (filename)>]
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 61 def yaml_files yaml_files_of_tokyo_metro + yaml_files_of_toei end
Private Instance Methods
check_validity_of_yaml_files( yaml_files , valid_yaml_files )
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 93 def check_validity_of_yaml_files( yaml_files , valid_yaml_files ) yaml_files_sorted = yaml_files.sort valid_yaml_files_sorted = valid_yaml_files.sort unless yaml_files.map { | filename | File.basename( filename , ".*" ) }.sort == valid_yaml_files_sorted puts "● yaml_files" puts yaml_files_sorted puts "" puts "○ valid_yaml_files" puts valid_yaml_files puts "" included_in_yaml_file_list = ( yaml_files_sorted - valid_yaml_files_sorted ) included_in_valid_yaml_file_list = ( valid_yaml_files_sorted - yaml_files_sorted ) puts "※ Difference" if included_in_yaml_file_list.present? puts " " * 2 + "Included in yaml file list" included_in_yaml_file_list.each do | item | puts " " * 2 + item end end if included_in_valid_yaml_file_list.present? puts " " * 2 + "Included in valid yaml file list" included_in_valid_yaml_file_list.each do | item | puts " " * 2 + item end end raise "Error" end end
yaml_files_of_toei()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 77 def yaml_files_of_toei dir_name = "#{::TokyoMetro::dictionary_dir}/train_type/toei" # YAML ファイルは以下のリストに含まれているものがすべて # 過不足がある場合はエラーとする。 valid_yaml_files = %W( asakusa mita shinjuku oedo ) yaml_files_sorted( dir_name , valid_yaml_files ) end
yaml_files_of_tokyo_metro()
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 67 def yaml_files_of_tokyo_metro dir_name = "#{::TokyoMetro::dictionary_dir}/train_type/tokyo_metro" # YAML ファイルは以下のリストに含まれているものがすべて # 過不足がある場合はエラーとする。 valid_yaml_files = %W( ginza marunouchi hibiya tozai chiyoda chiyoda_romance_car hanzomon namboku yurakucho_fukutoshin ) yaml_files_sorted( dir_name , valid_yaml_files ) end
yaml_files_sorted( dir_name , valid_yaml_files )
click to toggle source
# File lib/tokyo_metro/class_name_library/static/train_type/custom/main.rb, line 87 def yaml_files_sorted( dir_name , valid_yaml_files ) yaml_files = Dir.glob( "#{ dir_name }/**.yaml" ) check_validity_of_yaml_files( yaml_files , valid_yaml_files ) yaml_files.sort_by { | filename | valid_yaml_files.index( File.basename( filename , ".*" ) ) } end