Sha256: cbe1803c0af1e80d40a055745ac8d08159d7f4f26c9f70ba1b5ce27d377d81ca

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

# API から提供されるデータを格納する配列(メタクラス)
class TokyoMetro::Api::MetaClass::Fundamental::List < ::Array

  include ::TokyoMetro::Modules::Api::Common::NotRealTime

  # インスタンスの情報を整形した文字列にして返すメソッド
  # @param indent [Integer (>=0)] インデントの幅
  # @param empty_line [Integer (>=0)] 間に入れる空行の数
  # @return [String]
  def to_strf( indent = 0 , empty_line = 2 )
    self.map { |i| i.to_strf( indent ) }.join( "\n" * ( empty_line + 1 ) )
  end

  def find_by_same_as( search_by )
    self.find { | item | search_by === item.same_as }
  end

end

__END__

  # 各要素を文字列に変換した上で、自身の配列を文字列に変換するメソッド
  # @return [String]
  def to_s
    self.map( &:to_s ).to_s
  end

  # 各要素を文字列に変換し、1行空けて連続した文字列にするメソッド
  # @return [String]
  def to_str_line( i = 1)
    self.map( &:to_s ).join( "\n" * ( i + 1) )
  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/api/meta_class/fundamental/list.rb