Bug #10582 ยป 780.patch
| string.c | ||
|---|---|---|
|  *  from the end of <i>str</i> (if present). If <code>$/</code> has not been | ||
|  *  changed from the default Ruby record separator, then <code>chomp</code> also | ||
|  *  removes carriage return characters (that is it will remove <code>\n</code>, | ||
|  *  <code>\r</code>, and <code>\r\n</code>). | ||
|  * | ||
|  *     "hello".chomp            #=> "hello" | ||
|  *     "hello\n".chomp          #=> "hello" | ||
|  *     "hello\r\n".chomp        #=> "hello" | ||
|  *     "hello\n\r".chomp        #=> "hello\n" | ||
|  *     "hello\r".chomp          #=> "hello" | ||
|  *     "hello \n there".chomp   #=> "hello \n there" | ||
|  *     "hello".chomp("llo")     #=> "he" | ||
|  *  <code>\r</code>, and <code>\r\n</code>). If <code>$/</code> is an empty string, | ||
|  *  it will remove all trailing newlines from the string. | ||
|  * | ||
|  *     "hello".chomp                #=> "hello" | ||
|  *     "hello\n".chomp              #=> "hello" | ||
|  *     "hello\r\n".chomp            #=> "hello" | ||
|  *     "hello\n\r".chomp            #=> "hello\n" | ||
|  *     "hello\r".chomp              #=> "hello" | ||
|  *     "hello \n there".chomp       #=> "hello \n there" | ||
|  *     "hello".chomp("llo")         #=> "he" | ||
|  *     "hello\r\n\r\n".chomp('')    #=> "hello" | ||
|  *     "hello\r\n\r\r\n".chomp('')  #=> "hello\r\n\r" | ||
|  */ | ||
| static VALUE | ||