module TokyoMetro::ClassNameLibrary::Api::RailwayLine::ClassMethods

Public Instance Methods

context() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 18
def context
  "http://vocab.tokyometroapp.jp/context_odpt_Railway.jsonld"
end
db_instance_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 160
def db_instance_class
  ::RailwayLine
end
db_instance_class_of_travel_time_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 164
def db_instance_class_of_travel_time_infos
  ::TravelTimeInfo
end
db_instance_class_of_women_only_car_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 168
def db_instance_class_of_women_only_car_infos
  ::WomenOnlyCarInfo
end
factory_for_generating_from_hash() click to toggle source

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

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

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 100
def factory_for_generating_from_saved_file
  ::TokyoMetro::Factory::Generate::Api::RailwayLine::List
end
factory_for_generating_station_order_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 86
def factory_for_generating_station_order_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::RailwayLine::Info::StationOrder::Info
end
factory_for_generating_travel_time_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 90
def factory_for_generating_travel_time_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::RailwayLine::Info::TravelTime::Info
end
factory_for_generating_women_only_car_info_from_hash() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 94
def factory_for_generating_women_only_car_info_from_hash
  ::TokyoMetro::Factory::Generate::Api::RailwayLine::Info::WomenOnlyCar::Info
end
factory_for_getting() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 50
def factory_for_getting
  ::TokyoMetro::Factory::Get::Api::DataSearch::RailwayLine
end
factory_for_getting_geo() click to toggle source

API からデータを取得するための Factory Pattern クラス(地物検索 API) @return [Const ( ::TokyoMetro::Factory::Get::Api::Geo::RailwayLine )]

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 56
def factory_for_getting_geo
  ::TokyoMetro::Factory::Get::Api::Geo::RailwayLine
end
factory_for_saving_datas_of_each_group() click to toggle source

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

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

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 62
def factory_for_saving_to_each_file
  ::TokyoMetro::Factory::Save::Api::RailwayLine::EachFile
end
factory_for_seeding_list_of_travel_time_infos() click to toggle source

def factory_for_seeding_station_order_infos ::TokyoMetro::Factory::Seed::Api::RailwayLine::Info::StationOrder::Info end

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 118
def factory_for_seeding_list_of_travel_time_infos
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::List::TravelTime
end
factory_for_seeding_list_of_women_only_car_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 130
def factory_for_seeding_list_of_women_only_car_infos
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::List::WomenOnlyCar
end
factory_for_seeding_travel_time_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 126
def factory_for_seeding_travel_time_infos
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::Info::TravelTime::Info
end
factory_for_seeding_travel_time_infos_in_each_railway_line() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 122
def factory_for_seeding_travel_time_infos_in_each_railway_line
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::Info::TravelTime::List
end
factory_for_seeding_women_only_car_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 138
def factory_for_seeding_women_only_car_infos
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::Info::WomenOnlyCar::Info
end
factory_for_seeding_women_only_car_infos_in_each_railway_line() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 134
def factory_for_seeding_women_only_car_infos_in_each_railway_line
  ::TokyoMetro::Factory::Seed::Api::RailwayLine::Info::WomenOnlyCar::List
end
file_info_class_for_saving() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 76
def file_info_class_for_saving
  ::TokyoMetro::Factory::Save::Api::RailwayLine::Group::FileInfo
end
info_class() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 38
def info_class
  ::TokyoMetro::Api::RailwayLine::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/railway_line.rb, line 150
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::RailwayLine::List )]

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 32
def list_class
  ::TokyoMetro::Api::RailwayLine::List
end
list_class_for_saving_grouped_infos() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 72
def list_class_for_saving_grouped_infos
  ::TokyoMetro::Factory::Save::Api::RailwayLine::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/railway_line.rb, line 144
def method_name_for_determining_dir_when_saving_grouped_infos_and_instance_is_generated
  :same_as
end
rdf_type() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 12
def rdf_type
  "odpt:Railway"
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/railway_line.rb, line 156
def regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name
  /\Aodpt\.Railway\:/
end
toplevel_namespace() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 26
def toplevel_namespace
  ::TokyoMetro::Api::RailwayLine
end
travel_time_info_class() click to toggle source
# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 42
def travel_time_info_class
  ::TokyoMetro::Api::RailwayLine::Info::TravelTime::Info
end

Private Instance Methods

db_dirname_sub() click to toggle source

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

# File lib/tokyo_metro/class_name_library/api/railway_line.rb, line 180
def db_dirname_sub
  "railway_line"
end