class TokyoMetro::Required::All::Api

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/tokyo_metro/required/all/api.rb, line 3
def initialize
  super( set_all_files_under_the_top_namespace: false )
end
other_files() click to toggle source
# File lib/tokyo_metro/required/all/api.rb, line 7
def self.other_files
  [
    MetaClass.files ,
    fundamental_files ,
    Point.files ,
    RailwayLine.files ,
    Station.files ,
    StationFacility.files ,
    StationTrainTime.files ,
    StationTimetable.files ,
    TrainTimetable.files ,
    TrainOperation.files ,
    TrainLocation.files
  ]
end

Private Class Methods

fundamental_files() click to toggle source
# File lib/tokyo_metro/required/all/api.rb, line 27
def fundamental_files
  namespaces.map { | namespace |
    [
      ::File.join( top_file , namespace ) ,
      ::File.join( top_file , namespace , "info" ) ,
      ::File.join( top_file , namespace , "list" )
    ]
  }.flatten
end
namespaces() click to toggle source
# File lib/tokyo_metro/required/all/api.rb, line 37
def namespaces
  [
    "fare" , "mlit_railway_line" , "mlit_station" , "passenger_survey" , "point" , "railway_line" ,
    "station" , "station_facility" ,
    "train_operation" , "train_location" ,
    "station_timetable" , "train_timetable"
  ]
end