Sha256: 2fca5d2e41ecc03cf369997978b648c71f1565742bc2e3fb19ca2d8a7c154ab1

Contents?: true

Size: 796 Bytes

Versions: 1

Compression:

Stored size: 796 Bytes

Contents

# 列車の補足情報の配列
class TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::List < Array

  # インスタンスの情報を文字列にして返すメソッド
  # @return [String]
  def to_s
    self.map( &:to_s ).join( "/" )
  end

  # 列車の補足情報を配列として取得するメソッド
  # @param str [String] 列車の補足情報の文字列
  # @return [::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::List <classes under TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note> or nil]
  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

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/api/station_timetable/info/train_time/info/note/list.rb