Class: TokyoMetro::Api::StationTimetable::Info::Hash
- Inherits:
-
Hash
- Object
- Hash
- TokyoMetro::Api::StationTimetable::Info::Hash
- Defined in:
- lib/tokyo_metro/api/station_timetable/info/hash.rb
Overview
個別の列車の情報の配列を値とするハッシュ
Instance Method Summary collapse
-
#to_s ⇒ String
ハッシュの情報を文字列として取得するメソッド.
-
#to_strf(indent = 0) ⇒ String
インスタンスの情報を整形した文字列にして返すメソッド.
Instance Method Details
#to_s ⇒ String
ハッシュの情報を文字列として取得するメソッド
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/tokyo_metro/api/station_timetable/info/hash.rb', line 6 def to_s str_ary = ::Array.new self.each do | day , | str_ary << day str_ary << "" .each do | train | str_ary << ( " " * 2 + train.to_s ) end str_ary << "" end str_ary.join( "\n" ) end |
#to_strf(indent = 0) ⇒ String
インスタンスの情報を整形した文字列にして返すメソッド
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/tokyo_metro/api/station_timetable/info/hash.rb', line 22 def to_strf( indent = 0 ) str_ary = ::Array.new self.each do | key , value | = ::Array.new << key << "" << value.to_strf(2) str_ary << " " * indent + .join( "\n" ) end str_ary.map { | str | " " * indent }.join( "\n" * 3 ) end |