module TokyoMetro::ClassNameLibrary::Api::TrainTimetable::ClassMethods
Public Instance Methods
JSON-LD 仕様に基づく context のURL - URL @return [String]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 19 def context # "http://vocab.tokyometroapp.jp/context_odpt_TrainTimetable.jsonld" "https://vocab.tokyometroapp.jp/context_odpt_TrainTimetable.jsonld" end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 162 def db_instance_class ::TrainTimetable end
JSON をパースして得られた配列の要素である Hash からインスタンスを作成するメソッドための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::TrainTimetable::Info
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 98 def factory_for_generating_from_hash ::TokyoMetro::Factory::Generate::Api::TrainTimetable::Info end
保存済みの情報を処理しインスタンスを復元するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::TrainTimetable::List
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 108 def factory_for_generating_from_saved_file ::TokyoMetro::Factory::Generate::Api::TrainTimetable::List end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 102 def factory_for_generating_station_time_from_hash ::TokyoMetro::Factory::Generate::Api::TrainTimetable::Info::StationTime::Info end
API からデータを取得するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Get::Api::DataSearch::TrainTimetable
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 72 def factory_for_getting ::TokyoMetro::Factory::Get::Api::DataSearch::TrainTimetable end
グループ化されたデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::TrainTimetable::Group
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 84 def factory_for_saving_datas_of_each_group ::TokyoMetro::Factory::Save::Api::TrainTimetable::Group end
API から取得したデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::TrainTimetable::EachFile
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 78 def factory_for_saving_to_each_file ::TokyoMetro::Factory::Save::Api::TrainTimetable::EachFile end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 124 def factory_for_seeding_arrival_times_of_last_station_in_tokyo_metro ::TokyoMetro::Factory::Seed::Api::TrainTimetable::List::ArrivalTimes::LastStationInTokyoMetro end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 120 def factory_for_seeding_arrival_times_of_romance_car ::TokyoMetro::Factory::Seed::Api::TrainTimetable::List::ArrivalTimes::RomanceCar end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 140 def factory_for_seeding_each_arrival_time_of_last_station_in_tokyo_metro ::TokyoMetro::Factory::Seed::Api::TrainTimetable::Info::ArrivalTimes::LastStationInTokyoMetro end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 136 def factory_for_seeding_each_arrival_time_of_romance_car ::TokyoMetro::Factory::Seed::Api::TrainTimetable::Info::ArrivalTimes::RomanceCar end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 132 def factory_for_seeding_each_train_relation ::TokyoMetro::Factory::Seed::Api::TrainTimetable::Info::TrainRelations end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 128 def factory_for_seeding_info ::TokyoMetro::Factory::Seed::Api::TrainTimetable::Info end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 112 def factory_for_seeding_list ::TokyoMetro::Factory::Seed::Api::TrainTimetable::List end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 116 def factory_for_seeding_train_relations ::TokyoMetro::Factory::Seed::Api::TrainTimetable::List::TrainRelations end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 92 def file_info_class_for_saving ::TokyoMetro::Factory::Save::Api::TrainTimetable::Group::FileInfo end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 64 def following_train_info_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::Info::TrainRelation::Following::Info end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 60 def following_train_list_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::Info::TrainRelation::Following::List end
配列の要素となるインスタンスのクラス @return [Const ( ::TokyoMetro::Api::TrainTimetable::Info
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 40 def info_class ::TokyoMetro::Api::TrainTimetable::Info end
API の情報(ハッシュの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 152 def key_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_not_generated "owl:sameAs" end
配列のクラス @return [Const ( ::TokyoMetro::Api::TrainTimetable::List
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 34 def list_class ::TokyoMetro::Api::TrainTimetable::List end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 88 def list_class_for_saving_grouped_infos ::TokyoMetro::Factory::Save::Api::TrainTimetable::Group::List end
API の情報(generate_instance が true のときの、インスタンスの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 146 def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated :same_as end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 56 def previous_train_info_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::Info::TrainRelation::Previous::Info end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 52 def previous_train_list_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::Info::TrainRelation::Previous::List end
クラス指定 - odpt:TrainTimetable @return [String]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 13 def rdf_type "odpt:TrainTimetable" end
ファイル名を作成する際に削除する部分を示す正規表現 @return [Regexp]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 158 def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name /\Aodpt\.TrainTimetable\:/ end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 48 def station_time_info_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::Info end
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 44 def station_time_list_class ::TokyoMetro::Api::TrainTimetable::Info::StationTime::List end
トップレベルのクラス @return [Const ( ::TokyoMetro::Api::TrainTimetable
)]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 28 def toplevel_namespace ::TokyoMetro::Api::TrainTimetable end
Private Instance Methods
データを保存するディレクトリ @return [String]
# File lib/tokyo_metro/class_name_library/api/train_timetable.rb, line 172 def db_dirname_sub "train_timetable" end