module TokyoMetro::ClassNameLibrary::Api::StationTimetable::ClassMethods

Public Instance Methods

context() click to toggle source

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
db_instance_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 177
def db_instance_class
  ::StationTimetable
end
db_instance_class_of_fundamental_separated_info() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 181
def db_instance_class_of_fundamental_separated_info
  ::StationTimetableFundamentalInfo
end
factory_for_generating_from_hash() click to toggle source

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_for_generating_from_saved_file() click to toggle source

保存済みの情報を処理しインスタンスを復元するための 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
factory_for_generating_fundamental_info_from_hash() click to toggle source
# 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
factory_for_generating_train_from_hash() click to toggle source
# 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
factory_for_getting() click to toggle source

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_for_saving_datas_of_each_group() click to toggle source

グループ化されたデータを保存するための 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
factory_for_saving_to_each_file() click to toggle source

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
factory_for_seeding_fundamental_info() click to toggle source
# 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
factory_for_seeding_fundamental_info_separeted_info() click to toggle source
# 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
factory_for_seeding_fundamental_info_separeted_list() click to toggle source
# 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
factory_for_seeding_fundamental_list() click to toggle source
# 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
factory_for_seeding_info() click to toggle source
# 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
factory_for_seeding_list() click to toggle source
# 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
factory_for_seeding_station_train_time() click to toggle source
# 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
factory_for_seeding_train_times() click to toggle source
# 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
factory_for_seeding_train_times_in_each_station() click to toggle source
# 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
factory_for_train_type() click to toggle source
# 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_info_class_for_saving() click to toggle source
# 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
fundamental_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 59
def fundamental_info_class
  ::TokyoMetro::Api::StationTimetable::Info::Fundamental::Info
end
fundamental_info_separeted_info() click to toggle source
# 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
fundamental_info_separeted_list() click to toggle source
# 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
fundamental_list_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 55
def fundamental_list_class
  ::TokyoMetro::Api::StationTimetable::Info::Fundamental::List
end
info_class() click to toggle source

配列の要素となるインスタンスのクラス @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
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_timetable.rb, line 167
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::StationTimetable::List )]

# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 33
def list_class
  ::TokyoMetro::Api::StationTimetable::List
end
list_class_for_saving_grouped_infos() click to toggle source
# 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
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_timetable.rb, line 161
def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated
  :same_as
end
rdf_type() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 13
def rdf_type
 "odpt:StationTimetable"
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_timetable.rb, line 173
def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name
  /\Aodpt\.StationTimetable\:/
end
toplevel_namespace() click to toggle source

トップレベルのクラス @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
train_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 47
def train_info_class
  ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info
end
train_info_note_list_class() click to toggle source
# 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
train_list_class() click to toggle source
# 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

db_dirname_sub() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/station_timetable.rb, line 191
def db_dirname_sub
  "station_timetable"
end