Class: TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::List

Inherits:
Array
  • Object
show all
Defined in:
lib/tokyo_metro/api/station_timetable/info/train_time/info/note/list.rb

Overview

列車の補足情報の配列

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.generate_from_string(str) ⇒ ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::List <classes under TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note> or nil

列車の補足情報を配列として取得するメソッド

Parameters:

  • str (String)

    列車の補足情報の文字列

Returns:



13
14
15
16
17
18
19
20
21
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/list.rb', line 13

def self.generate_from_string( str )
  if str.string?
    ary = str.split( /\,/ )
    ary = ary.map { | info | self.upper_namespace.generate_from_string( info ) }
    self.new( ary )
  else
    self.new
  end
end

Instance Method Details

#to_sString

インスタンスの情報を文字列にして返すメソッド

Returns:

  • (String)


6
7
8
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/list.rb', line 6

def to_s
  self.map( &:to_s ).join( "/" )
end