module TokyoMetro::ClassNameLibrary::Api::StationFacility::ClassMethods

Public Instance Methods

barrier_free_elevator_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 54
def barrier_free_elevator_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Elevator::Info
end
barrier_free_escalator_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 58
def barrier_free_escalator_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Escalator::Info
end
barrier_free_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 46
def barrier_free_list_class
  TokyoMetro::Api::StationFacility::Info::BarrierFree::List
end
barrier_free_meta_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 50
def barrier_free_meta_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Info
end
barrier_free_service_detail_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 82
def barrier_free_service_detail_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::ServiceDetail::Info
end
barrier_free_service_detail_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 78
def barrier_free_service_detail_list_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::ServiceDetail::List
end
barrier_free_stairlift_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 66
def barrier_free_stairlift_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Stairlift::Info
end
barrier_free_toilet_assinstant_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 74
def barrier_free_toilet_assinstant_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Toilet::Assistant
end
barrier_free_toilet_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 70
def barrier_free_toilet_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Toilet::Info
end
barrier_free_top_level_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 42
def barrier_free_top_level_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree
end
context() click to toggle source

JSON-LD 仕様に基づく context のURL - URL @return [String]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 18
def context
  "http://vocab.tokyometroapp.jp/context_odpt_StationFacility.jsonld"
end
db_instance_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 331
def db_instance_class
  ::StationFacility::Info
end
db_instance_class_of_barrier_free_facility_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 335
def db_instance_class_of_barrier_free_facility_info
  ::BarrierFreeFacility::Info
end
db_instance_class_of_barrier_free_service_detail() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 339
def db_instance_class_of_barrier_free_service_detail
  ::BarrierFreeFacilityServiceDetail
end
db_instance_class_of_barrier_free_service_detail_pattern() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 343
def db_instance_class_of_barrier_free_service_detail_pattern
  ::BarrierFreeFacilityServiceDetailPattern
end
db_instance_class_of_escalator_direction() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 347
def db_instance_class_of_escalator_direction
  ::BarrierFreeFacilityEscalatorDirection
end
db_instance_class_of_escalator_direction_pattern() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 351
def db_instance_class_of_escalator_direction_pattern
  ::BarrierFreeFacilityEscalatorDirectionPattern
end
db_instance_class_of_platform_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 359
def db_instance_class_of_platform_info
  ::StationFacilityPlatformInfo
end
db_instance_class_of_platform_info_barrier_free_facility() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 367
def db_instance_class_of_platform_info_barrier_free_facility
  ::StationFacilityPlatformInfoBarrierFreeFacility
end
db_instance_class_of_platform_info_surrounding_area() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 371
def db_instance_class_of_platform_info_surrounding_area
  ::StationFacilityPlatformInfoSurroundingArea
end
db_instance_class_of_platform_info_transfer_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 363
def db_instance_class_of_platform_info_transfer_info
  ::StationFacilityPlatformInfoTransferInfo
end
db_instance_class_of_toilet_assistant() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 355
def db_instance_class_of_toilet_assistant
  ::BarrierFreeFacilityToiletAssistant
end
escalator_service_detail_direction_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 94
def escalator_service_detail_direction_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Escalator::ServiceDetail::Direction
end
escalator_service_detail_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 90
def escalator_service_detail_info_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Escalator::ServiceDetail::Info
end
escalator_service_detail_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 86
def escalator_service_detail_list_class
  ::TokyoMetro::Api::StationFacility::Info::BarrierFree::Facility::Escalator::ServiceDetail::List
end
factory_for_generating_barrier_free_elevator_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 173
def factory_for_generating_barrier_free_elevator_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Elevator
end
factory_for_generating_barrier_free_escalator_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 177
def factory_for_generating_barrier_free_escalator_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Escalator
end
factory_for_generating_barrier_free_escalator_service_detail_direction() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 185
def factory_for_generating_barrier_free_escalator_service_detail_direction
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Escalator::ServiceDetail::Direction
end
factory_for_generating_barrier_free_escalator_service_detail_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 181
def factory_for_generating_barrier_free_escalator_service_detail_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Escalator::ServiceDetail::Info
end
factory_for_generating_barrier_free_info_from_hash() click to toggle source

@note {::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Info} でないことに注意

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 165
def factory_for_generating_barrier_free_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info
end
factory_for_generating_barrier_free_service_detail_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 169
def factory_for_generating_barrier_free_service_detail_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::ServiceDetail::Info
end
factory_for_generating_barrier_free_stairlift_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 193
def factory_for_generating_barrier_free_stairlift_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Stairlift
end
factory_for_generating_barrier_free_toilet_assistant_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 201
def factory_for_generating_barrier_free_toilet_assistant_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Toilet::Assistant
end
factory_for_generating_barrier_free_toilet_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 197
def factory_for_generating_barrier_free_toilet_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::Facility::Toilet
end
factory_for_generating_from_hash() click to toggle source

JSON をパースして得られた配列の要素である Hash からインスタンスを作成するメソッドための Factory Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::StationFacility::Info )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 160
def factory_for_generating_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info
end
factory_for_generating_from_saved_file() click to toggle source

保存済みの情報を処理しインスタンスを復元するための Factory Pattern クラス @return [Const ( ::TokyoMetro::Factory::Generate::Api::StationFacility::List )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 223
def factory_for_generating_from_saved_file
  ::TokyoMetro::Factory::Generate::Api::StationFacility::List
end
factory_for_generating_platform_barrier_free_info_from_string() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 209
def factory_for_generating_platform_barrier_free_info_from_string
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::Platform::Info::BarrierFree::Info
end
factory_for_generating_platform_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 205
def factory_for_generating_platform_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::Platform::Info
end
factory_for_generating_platform_surrounding_area_info_from_string() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 217
def factory_for_generating_platform_surrounding_area_info_from_string
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::Platform::Info::SurroundingArea::Info
end
factory_for_generating_platform_transfer_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 213
def factory_for_generating_platform_transfer_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::StationFacility::Info::Platform::Info::Transfer::Info
end
factory_for_getting() click to toggle source

API からデータを取得するための Factory Pattern クラス @return [Const ( ::TokyoMetro::Factory::Get::Api::DataSearch::StationFacility )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 134
def factory_for_getting
  ::TokyoMetro::Factory::Get::Api::DataSearch::StationFacility
end
factory_for_saving_datas_of_each_group() click to toggle source

グループ化されたデータを保存するための Factory Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::StationFacility::Group )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 146
def factory_for_saving_datas_of_each_group
  ::TokyoMetro::Factory::Save::Api::StationFacility::Group
end
factory_for_saving_to_each_file() click to toggle source

API から取得したデータを保存するための Factory Pattern クラス @return [Const ( ::TokyoMetro::Factory::Save::Api::StationFacility::EachFile )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 140
def factory_for_saving_to_each_file
  ::TokyoMetro::Factory::Save::Api::StationFacility::EachFile
end
factory_for_seeding_barrier_free_facilities() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 237
def factory_for_seeding_barrier_free_facilities
  ::TokyoMetro::Factory::Seed::Api::StationFacility::List::BarrierFree
end
factory_for_seeding_barrier_free_facilities_of_each_station() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 241
def factory_for_seeding_barrier_free_facilities_of_each_station
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::List
end
factory_for_seeding_barrier_free_facility_escalator_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 249
def factory_for_seeding_barrier_free_facility_escalator_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Facility::Escalator::Info
end
factory_for_seeding_barrier_free_facility_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 245
def factory_for_seeding_barrier_free_facility_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Info
end
factory_for_seeding_barrier_free_facility_service_detail_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 261
def factory_for_seeding_barrier_free_facility_service_detail_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::ServiceDetail::Info
end
factory_for_seeding_barrier_free_facility_service_detail_list() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 257
def factory_for_seeding_barrier_free_facility_service_detail_list
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::ServiceDetail::List
end
factory_for_seeding_barrier_free_facility_toilet_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 253
def factory_for_seeding_barrier_free_facility_toilet_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Facility::Toilet::Info
end
factory_for_seeding_escalator_service_detail_direction() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 269
def factory_for_seeding_escalator_service_detail_direction
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Facility::Escalator::ServiceDetail::Direction
end
factory_for_seeding_escalator_service_detail_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 265
def factory_for_seeding_escalator_service_detail_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Facility::Escalator::ServiceDetail::Info
end
factory_for_seeding_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 233
def factory_for_seeding_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info
end
factory_for_seeding_list() click to toggle source

@!group DB

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 229
def factory_for_seeding_list
  ::TokyoMetro::Factory::Seed::Api::StationFacility::List
end
factory_for_seeding_platform_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 285
def factory_for_seeding_platform_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info
end
factory_for_seeding_platform_info_barrier_free_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 301
def factory_for_seeding_platform_info_barrier_free_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::BarrierFree::Info
end
factory_for_seeding_platform_info_barrier_free_list() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 297
def factory_for_seeding_platform_info_barrier_free_list
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::BarrierFree::List
end
factory_for_seeding_platform_info_surrounding_area_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 309
def factory_for_seeding_platform_info_surrounding_area_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::SurroundingArea::Info
end
factory_for_seeding_platform_info_surrounding_area_list() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 305
def factory_for_seeding_platform_info_surrounding_area_list
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::SurroundingArea::List
end
factory_for_seeding_platform_info_transfer_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 293
def factory_for_seeding_platform_info_transfer_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::Transfer::Info
end
factory_for_seeding_platform_info_transfer_list() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 289
def factory_for_seeding_platform_info_transfer_list
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::Info::Transfer::List
end
factory_for_seeding_platform_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 277
def factory_for_seeding_platform_infos
  ::TokyoMetro::Factory::Seed::Api::StationFacility::List::Platform
end
factory_for_seeding_platform_infos_of_each_station() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 281
def factory_for_seeding_platform_infos_of_each_station
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::Platform::List
end
factory_for_seeding_toilet_service_detail_assistant_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 273
def factory_for_seeding_toilet_service_detail_assistant_info
  ::TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::Facility::Toilet::Assistant
end
file_info_class_for_saving() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 154
def file_info_class_for_saving
  ::TokyoMetro::Factory::Save::Api::StationFacility::Group::FileInfo
end
info_class() click to toggle source

配列の要素となるインスタンスのクラス @return [Const ( ::TokyoMetro::Api::StationFacility::Info )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 38
def info_class
  ::TokyoMetro::Api::StationFacility::Info
end
key_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_not_generated() click to toggle source

API の情報(ハッシュの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 321
def key_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_not_generated
  "owl:sameAs"
end
list_class() click to toggle source

配列のクラス @return [Const ( ::TokyoMetro::Api::StationFacility::List )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 32
def list_class
  ::TokyoMetro::Api::StationFacility::List
end
list_class_for_saving_grouped_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 150
def list_class_for_saving_grouped_infos
  ::TokyoMetro::Factory::Save::Api::StationFacility::Group::List
end
method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated() click to toggle source

API の情報(generate_instance が true のときの、インスタンスの配列)の各成分をディレクトリ分けするときに使用するキーの設定 @return [String or Symbol]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 315
def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated
  :same_as
end
platform_barrier_free_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 118
def platform_barrier_free_info_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::BarrierFree::Info
end
platform_barrier_free_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 114
def platform_barrier_free_list_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::BarrierFree::List
end
platform_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 102
def platform_info_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info
end
platform_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 98
def platform_list_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::List
end
platform_surrounding_area_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 126
def platform_surrounding_area_info_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::SurroundingArea::Info
end
platform_surrounding_area_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 122
def platform_surrounding_area_list_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::SurroundingArea::List
end
platform_transfer_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 110
def platform_transfer_info_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::Transfer::Info
end
platform_transfer_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 106
def platform_transfer_list_class
  ::TokyoMetro::Api::StationFacility::Info::Platform::Info::Transfer::List
end
rdf_type() click to toggle source

クラス指定 - odpt:StationFacility @return [String]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 12
def rdf_type
  "odpt:StationFacility"
end
regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name() click to toggle source

ファイル名を作成する際に削除する部分を示す正規表現 @return [Regexp]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 327
def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name
  /\Aodpt\.StationFacility\:/
end
toplevel_namespace() click to toggle source

トップレベルのクラス @return [Const ( ::TokyoMetro::Api::StationFacility )]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 26
def toplevel_namespace
  ::TokyoMetro::Api::StationFacility
end

Private Instance Methods

db_dirname_sub() click to toggle source

データを保存するディレクトリ @return [String]

# File lib/tokyo_metro/class_name_library/api/station_facility.rb, line 383
def db_dirname_sub
  "station_facility"
end