ruby-reference-manual:1210
From: Sho Hashimoto <redmine@r...>
Date: Sun, 31 Aug 2008 09:29:30 +0900
Subject: [ruby-reference-manual:1210] [Bug #522] Summary: String#linesの引数の情報を追加する
Bug #522: Summary: String#linesの引数の情報を追加する http://redmine.ruby-lang.org/issues/show/522 起票者: Sho Hashimoto ステータス: Open, 優先度: Normal refm/api/src/_builtin/String内の、String#linesの説明には引数の情報があ りませんでした。1.8.7のstring.cを確認した所、以下のドキュメントがありま した。 Document-method: lines call-seq: str.lines(separator=$/) => anEnumerator str.lines(separator=$/) {|substr| block } => str 以下のように修正してはと思うのですが、いかがでしょう。 Index: refm/api/src/_builtin/String =================================================================== --- refm/api/src/_builtin/String (revision 3054) +++ refm/api/src/_builtin/String (working copy) @@ -2677,14 +2677,23 @@ @see [[m:String#start_with?]] ---- lines -> Enumerable::Enumerator +--- lines(rs = $/) -> Enumerable::Enumerator -文字列を行の配列 (を生成する Enumerator) に変換します。 +@param rs 行末を示す文字列 +文字列を行の配列 (を生成する Enumerator) に変換します。行の区切りは rs +に指定した文字列で、そのデフォルト値は変数 [[m:$/]] の値です。各 line +には区切りの文字列も含みます。 + 例: p "aa\nbb\ncc\n".lines.to_a # => ["aa\n", "bb\n", "cc\n"] p "aa\n".lines.to_a # => ["aa\n"] p "".lines.to_a # => [] + + s = "aa\nbb\ncc\n" + p s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"] + p s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"] --- partition(sep) -> [String, String, String] ---------------------------------------- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
-> 1210 2008-08-31 02:29 [redmine@r... ] [Bug #522] Summary: String#linesの引数の情報を追加する 1213 2008-08-31 04:37 ┗[redmine@r... ] [Bug #522](Closed) Summary: String#linesの引数の情報を追加する