Module: TokyoMetro::Factory::Save::Api::RealtimeInfos
- Defined in:
- lib/tokyo_metro/factory/save/api/real_time_infos.rb
Overview
リアルタイムな情報(列車運行情報、列車ロケーション情報)を定期的に取得し保存するメソッド
Class Method Summary collapse
Class Method Details
.begin_loop(http_client = ::HTTPClient.new, sleeping_time: 30) ⇒ nil
ループの開始
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/tokyo_metro/factory/save/api/real_time_infos.rb', line 7 def self.begin_loop( http_client = ::HTTPClient.new , sleeping_time: 30 ) # loop 開始 loop do #-------- 列車運行情報 TokyoMetro::Api::TrainOperation.save_datas_of_each_group( http_client , file_type: :json ) sleep(1) #-------- 列車ロケーション情報 TokyoMetro::Api::TrainLocation.save_datas_of_all_railway_lines( http_client , file_type: :json ) # clean memory system( "start empty.exe *" ) puts "\n" * 3 puts "Now Sleeping..." puts sleeping_time.to_s.rjust( sleeping_time ) + " (sec)" i = 0 while i < sleeping_time sleep(1) i += 1 print "*" end puts "\n" * 3 end # loop 終了 return nil end |