module TokyoMetro::ClassNameLibrary::Api::Station::ClassMethods
Public Instance Methods
# File lib/tokyo_metro/class_name_library/api/station.rb, line 46 def connecting_railway_line_info_class ::TokyoMetro::Api::Station::Info::ConnectingRailwayLine::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 42 def connecting_railway_line_list_class ::TokyoMetro::Api::Station::Info::ConnectingRailwayLine::List end
JSON-LD 仕様に基づく context のURL - URL @return [String]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 18 def context "http://vocab.tokyometroapp.jp/context_odpt_Station.jsonld" end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 188 def db_instance_class ::Station::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 192 def db_instance_class_of_connecting_railway_line_info ::ConnectingRailwayLine::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 196 def db_instance_class_of_exit ::StationPoint end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 200 def db_instance_class_of_link_to_passenger_survey ::StationPassengerSurvey end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 54 def exit_info_class ::TokyoMetro::Api::Station::Info::Exit::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 50 def exit_list_class ::TokyoMetro::Api::Station::Info::Exit::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 112 def factory_for_generating_connecting_railway_from_string ::TokyoMetro::Factory::Generate::Api::Station::Info::ConnectingRailwayLine::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 116 def factory_for_generating_exit_from_string ::TokyoMetro::Factory::Generate::Api::Station::Info::Exit::Info end
JSON をパースして得られた配列の要素である Hash からインスタンスを作成するメソッドための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::Station::Info
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 102 def factory_for_generating_from_hash ::TokyoMetro::Factory::Generate::Api::Station::Info end
保存済みの情報を処理しインスタンスを復元するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::Station::List
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 108 def factory_for_generating_from_saved_file ::TokyoMetro::Factory::Generate::Api::Station::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 120 def factory_for_generating_link_to_passenger_survey_from_string ::TokyoMetro::Factory::Generate::Api::Station::Info::LinkToPassengerSurvey::Info end
API からデータを取得するための Factory
Pattern クラス(データ検索 API) @return [Const ( ::TokyoMetro::Factory::Get::Api::DataSearch::Station
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 70 def factory_for_getting ::TokyoMetro::Factory::Get::Api::DataSearch::Station end
API からデータを取得するための Factory
Pattern クラス(地物検索 API) @return [Const ( ::TokyoMetro::Factory::Get::Api::Geo::Station
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 76 def factory_for_getting_geo ::TokyoMetro::Factory::Get::Api::Geo::Station end
グループ化されたデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::Station::Group
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 88 def factory_for_saving_datas_of_each_group ::TokyoMetro::Factory::Save::Api::Station::Group end
API から取得したデータを保存するための Factory
Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::Station::EachFile
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 82 def factory_for_saving_to_each_file ::TokyoMetro::Factory::Save::Api::Station::EachFile end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 142 def factory_for_seeding_connecting_railway_line_info ::TokyoMetro::Factory::Seed::Api::Station::Info::ConnectingRailwayLine::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 134 def factory_for_seeding_connecting_railway_lines ::TokyoMetro::Factory::Seed::Api::Station::List::ConnectingRailwayLine end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 138 def factory_for_seeding_connecting_railway_lines_of_each_station ::TokyoMetro::Factory::Seed::Api::Station::Info::ConnectingRailwayLine::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 154 def factory_for_seeding_exit ::TokyoMetro::Factory::Seed::Api::Station::Info::Exit::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 146 def factory_for_seeding_exits ::TokyoMetro::Factory::Seed::Api::Station::List::Exit end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 150 def factory_for_seeding_exits_of_each_station ::TokyoMetro::Factory::Seed::Api::Station::Info::Exit::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 130 def factory_for_seeding_info ::TokyoMetro::Factory::Seed::Api::Station::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 166 def factory_for_seeding_link_to_passenger_survey ::TokyoMetro::Factory::Seed::Api::Station::Info::LinkToPassengerSurvey::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 158 def factory_for_seeding_link_to_passenger_surveys ::TokyoMetro::Factory::Seed::Api::Station::List::LinkToPassengerSurvey end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 162 def factory_for_seeding_link_to_passenger_surveys_of_each_station ::TokyoMetro::Factory::Seed::Api::Station::Info::LinkToPassengerSurvey::List end
@!group DB
# File lib/tokyo_metro/class_name_library/api/station.rb, line 126 def factory_for_seeding_list ::TokyoMetro::Factory::Seed::Api::Station::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 96 def file_info_class_for_saving ::TokyoMetro::Factory::Save::Api::Station::Group::FileInfo end
配列の要素となるインスタンスのクラス @return [Const ( ::TokyoMetro::Api::Station::Info
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 38 def info_class ::TokyoMetro::Api::Station::Info end
API の情報(ハッシュの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 178 def key_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_not_generated "owl:sameAs" end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 62 def link_to_passenger_survey_info_class ::TokyoMetro::Api::Station::Info::LinkToPassengerSurvey::Info end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 58 def link_to_passenger_survey_list_class ::TokyoMetro::Api::Station::Info::LinkToPassengerSurvey::List end
配列のクラス @return [Const ( ::TokyoMetro::Api::Station::List
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 32 def list_class ::TokyoMetro::Api::Station::List end
# File lib/tokyo_metro/class_name_library/api/station.rb, line 92 def list_class_for_saving_grouped_infos ::TokyoMetro::Factory::Save::Api::Station::Group::List end
API の情報(generate_instance が true のときの、インスタンスの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 172 def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated :same_as end
クラス指定 - odpt:Station @return [String]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 12 def rdf_type "odpt:Station" end
ファイル名を作成する際に削除する部分を示す正規表現 @return [Regexp]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 184 def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name /\Aodpt\.Station\:/ end
トップレベルのクラス @return [Const ( ::TokyoMetro::Api::Station
)]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 26 def toplevel_namespace ::TokyoMetro::Api::Station end
Private Instance Methods
データを保存するディレクトリ @return [String]
# File lib/tokyo_metro/class_name_library/api/station.rb, line 212 def db_dirname_sub "station" end