Class: TokyoMetro::Api::TrainTimetable
- Inherits:
-
MetaClass::NotRealTime
- Object
- MetaClass::Fundamental
- MetaClass::DataSearch
- MetaClass::NotRealTime
- TokyoMetro::Api::TrainTimetable
- Includes:
- ClassNameLibrary::Api::TrainTimetable
- Defined in:
- lib/tokyo_metro/api/train_timetable.rb
Overview
列車時刻表 odpt:TrainTimetable を扱うクラス
Defined Under Namespace
クラスメソッド - データの取得・保存 collapse
-
.get(http_client, id_urn: nil, same_as: nil, train_number: nil, railway_line: nil, operator: nil, train_type: nil, railway_direction: nil, starting_station: nil, terminal_station: nil, train_owner: nil, train: nil, parse_json: false, generate_instance: false, to_inspect: false) ⇒ ::Array
列車時刻表 odpt:TrainTimetable を取得するメソッド.
-
.save(http_client, filename, file_type: :yaml, id_urn: nil, same_as: nil, train_number: nil, railway_line: nil, operator: nil, train_type: nil, railway_direction: nil, starting_station: nil, terminal_station: nil, train_owner: nil, train: nil, to_inspect: false) ⇒ nil
列車時刻表 odpt:TrainTimetable を取得し保存するメソッド.
Methods inherited from MetaClass::Fundamental
factory_for_generating_from_saved_file
Class Method Details
.get(http_client, id_urn: nil, same_as: nil, train_number: nil, railway_line: nil, operator: nil, train_type: nil, railway_direction: nil, starting_station: nil, terminal_station: nil, train_owner: nil, train: nil, parse_json: false, generate_instance: false, to_inspect: false) ⇒ ::Array
列車時刻表 odpt:TrainTimetable を取得するメソッド
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/tokyo_metro/api/train_timetable.rb', line 26 def self.get( http_client , id_urn: nil , same_as: nil , train_number: nil , railway_line: nil , operator: nil , train_type: nil , railway_direction: nil , starting_station: nil , terminal_station: nil , train_owner: nil , train: nil , parse_json: false , generate_instance: false , to_inspect: false ) factory_for_getting.process( http_client , id_urn , same_as , train_number , railway_line , operator , train_type , railway_direction , starting_station , terminal_station , train_owner , train , parse_json , generate_instance , to_inspect ) end |
.save(http_client, filename, file_type: :yaml, id_urn: nil, same_as: nil, train_number: nil, railway_line: nil, operator: nil, train_type: nil, railway_direction: nil, starting_station: nil, terminal_station: nil, train_owner: nil, train: nil, to_inspect: false) ⇒ nil
列車時刻表 odpt:TrainTimetable を取得し保存するメソッド
55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/tokyo_metro/api/train_timetable.rb', line 55 def self.save( http_client , filename , file_type: :yaml , id_urn: nil , same_as: nil , train_number: nil , railway_line: nil , operator: nil , train_type: nil , railway_direction: nil , starting_station: nil , terminal_station: nil , train_owner: nil , train: nil , to_inspect: false ) data = get( http_client , id_urn: id_urn , same_as: same_as , train_number: train_number , railway_line: railway_line , operator: operator , train_type: train_type , railway_direction: railway_direction , starting_station: starting_station , terminal_station: terminal_station , train_owner: train_owner , train: train , parse_json: true , generate_instance: false , to_inspect: to_inspect ) save_data( data , filename , file_type: file_type ) end |