Class: TokyoMetro::Factory::Get::Api::DataSearch::TrainTimetable
- Inherits:
-
MetaClass::Search::DataSearch
- Object
- MetaClass::Fundamental
- MetaClass::Search
- MetaClass::Search::DataSearch
- TokyoMetro::Factory::Get::Api::DataSearch::TrainTimetable
- Includes:
- ClassNameLibrary::Api::TrainTimetable
- Defined in:
- lib/tokyo_metro/factory/get/api/data_search/train_timetable.rb
Overview
API から列車時刻表 odpt:TrainTimetable のデータを取得するための Factory Pattern のクラス
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(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) ⇒ TrainTimetable
constructor
Constructor.
-
#parameters ⇒ Hash
HTTPClient に送るパラメーター.
Methods inherited from MetaClass::Fundamental
Constructor Details
#initialize(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) ⇒ TrainTimetable
Constructor
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/tokyo_metro/factory/get/api/data_search/train_timetable.rb', line 7 def initialize( 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 ) super( parse_json , generate_instance , to_inspect ) @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 end |
Class Method Details
.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) ⇒ Object
API からデータを取得するメソッド
51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/tokyo_metro/factory/get/api/data_search/train_timetable.rb', line 51 def self.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 ) info = self.new( 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 ) info.get_data( http_client ) end |
Instance Method Details
#parameters ⇒ Hash
HTTPClient に送るパラメーター
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/tokyo_metro/factory/get/api/data_search/train_timetable.rb', line 29 def parameters h = super set_parameter_send_to_api( h , "\@id" , @id_urn , String ) set_parameter_send_to_api( h , "owl:sameAs" , @same_as , String ) set_parameter_send_to_api( h , "odpt:trainNumber" , @train_number , String ) set_parameter_send_to_api( h , "odpt:railway" , @railway_line , String ) set_parameter_send_to_api( h , "odpt:operator" , @operator , String ) set_parameter_send_to_api( h , "odpt:trainType" , @train_type , String ) set_parameter_send_to_api( h , "odpt:railDirection" , @railway_direction , String ) set_parameter_send_to_api( h , "odpt:startingStation" , @starting_station , String ) set_parameter_send_to_api( h , "odpt:terminalStation" , @terminal_station , String ) set_parameter_send_to_api( h , "odpt:trainOwner" , @train_owner , String ) set_parameter_send_to_api( h , "odpt:train" , @train , String ) h end |