public Method

Kernel.chomp(...)

chomp             $_
chomp(string)     $_

Equivalent to $_ = $_.chomp(string). See String#chomp.

$_ = "now\n"
chomp         #=> "now"
$_            #=> "now"
chomp "ow"    #=> "n"
$_            #=> "n"
chomp "xxx"   #=> "n"
$_            #=> "n"

Source Code

/*
*  call-seq:
*     chomp            => $_
*     chomp(string)    => $_
*  
*  Equivalent to <code>$_ = $_.chomp(<em>string</em>)</code>. See
*  <code>String#chomp</code>.
*     
*     $_ = "now\n"
*     chomp         #=> "now"
*     $_            #=> "now"
*     chomp "ow"    #=> "n"
*     $_            #=> "n"
*     chomp "xxx"   #=> "n"
*     $_            #=> "n"
*/

static VALUE
rb_f_chomp(argc, argv)
   int argc;
   VALUE *argv;
{
   VALUE str = uscore_get();
   VALUE dup = rb_str_dup(str);

   if (NIL_P(rb_str_chomp_bang(argc, argv, dup)))
       return str;
   rb_lastline_set(dup);
   return dup;
}
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.