module TokyoMetro::ClassNameLibrary::Api::StationTimetable::ClassMethods
Public Instance Methods
JSON-LD 仕様に基づく context のURL - URL @return [String]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 19 def context "http://vocab.tokyometroapp.jp/context_odpt_StationTimetable.jsonld" end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 177 def db_instance_class ::StationTimetable end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 181 def db_instance_class_of_fundamental_separated_info ::StationTimetableFundamentalInfo end
JSON をパースして得られた配列の要素である Hash からインスタンスを作成するメソッドための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::StationTimetable::Info
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 101 def factory_for_generating_from_hash ::TokyoMetro::Factory::Generate::Api::StationTimetable::Info end
保存済みの情報を処理しインスタンスを復元するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::StationTimetable::List
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 115 def factory_for_generating_from_saved_file ::TokyoMetro::Factory::Generate::Api::StationTimetable::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 105 def factory_for_generating_fundamental_info_from_hash ::TokyoMetro::Factory::Generate::Api::StationTimetable::Info::Fundamental::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 109 def factory_for_generating_train_from_hash ::TokyoMetro::Factory::Generate::Api::StationTimetable::Info::TrainTime::Info end
API からデータを取得するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Get::Api::DataSearch::StationTimetable
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 75 def factory_for_getting ::TokyoMetro::Factory::Get::Api::DataSearch::StationTimetable end
グループ化されたデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::StationTimetable::Group
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 87 def factory_for_saving_datas_of_each_group ::TokyoMetro::Factory::Save::Api::StationTimetable::Group end
API から取得したデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::StationTimetable::EachFile
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 81 def factory_for_saving_to_each_file ::TokyoMetro::Factory::Save::Api::StationTimetable::EachFile end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 131 def factory_for_seeding_fundamental_info ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::Fundamental::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 139 def factory_for_seeding_fundamental_info_separeted_info ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::Fundamental::Info::Separated::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 135 def factory_for_seeding_fundamental_info_separeted_list ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::Fundamental::Info::Separated::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 127 def factory_for_seeding_fundamental_list ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::Fundamental::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 123 def factory_for_seeding_info ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 119 def factory_for_seeding_list ::TokyoMetro::Factory::Seed::Api::StationTimetable::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 151 def factory_for_seeding_station_train_time ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::TrainTime::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 143 def factory_for_seeding_train_times ::TokyoMetro::Factory::Seed::Api::StationTimetable::List::TrainTimes end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 147 def factory_for_seeding_train_times_in_each_station ::TokyoMetro::Factory::Seed::Api::StationTimetable::Info::TrainTime::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 155 def factory_for_train_type ::TokyoMetro::Factory::BeforeSeed::Api::StationTimetable::Info::TrainTime::Info::TrainType end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 95 def file_info_class_for_saving ::TokyoMetro::Factory::Save::Api::StationTimetable::Group::FileInfo end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 59 def fundamental_info_class ::TokyoMetro::Api::StationTimetable::Info::Fundamental::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 67 def fundamental_info_separeted_info ::TokyoMetro::Api::StationTimetable::Info::Fundamental::Info::Separated::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 63 def fundamental_info_separeted_list ::TokyoMetro::Api::StationTimetable::Info::Fundamental::Info::Separated::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 55 def fundamental_list_class ::TokyoMetro::Api::StationTimetable::Info::Fundamental::List end
配列の要素となるインスタンスのクラス @return [Const ( ::TokyoMetro::Api::StationTimetable::Info
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 39 def info_class ::TokyoMetro::Api::StationTimetable::Info end
API の情報(ハッシュの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 167 def key_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_not_generated "owl:sameAs" end
配列のクラス @return [Const ( ::TokyoMetro::Api::StationTimetable::List
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 33 def list_class ::TokyoMetro::Api::StationTimetable::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 91 def list_class_for_saving_grouped_infos ::TokyoMetro::Factory::Save::Api::StationTimetable::Group::List end
API の情報(generate_instance が true のときの、インスタンスの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 161 def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated :same_as end
クラス指定 - odpt:StationTimetable @return [String]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 13 def rdf_type "odpt:StationTimetable" end
ファイル名を作成する際に削除する部分を示す正規表現 @return [Regexp]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 173 def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name /\Aodpt\.StationTimetable\:/ end
トップレベルのクラス @return [Const ( ::TokyoMetro::Api::StationTimetable
)]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 27 def toplevel_namespace ::TokyoMetro::Api::StationTimetable end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 47 def train_info_class ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 51 def train_info_note_list_class ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::List end
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 43 def train_list_class ::TokyoMetro::Api::StationTimetable::Info::TrainTime::List end
Private Instance Methods
データを保存するディレクトリ @return [String]
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 191 def db_dirname_sub "station_timetable" end