Project

General

Profile

Actions

Feature #10574

open

Add String#lchomp and String.lchomp!

Added by javawizard (Alex Boyd) about 10 years ago. Updated 9 months ago.

Status:
Assigned
Target version:
-
[ruby-core:66727]

Description

With the expected behavior, i.e.

irb(main):013:0> 'foobar'.lchomp('foo')
=> "bar"
irb(main):014:0> 'foobar'.lchomp('baz')
=> "foobar"

A quick google search will turn up plenty of practical uses for this, as well as lots of libraries that patch String themselves to add this.

Updated by shevegen (Robert A. Heiler) about 10 years ago

Possibly also add the default without arguments in order to compare to .chomp:

"\nacbdef\n".chomp  # => "\nacbdef"
"\nacbdef\n".lchomp # => "acbdef\n"

Updated by javawizard (Alex Boyd) about 10 years ago

Agreed. I was slightly lazy writing up my example... :-)

Actions #3

Updated by hsbt (Hiroshi SHIBATA) 9 months ago

  • Status changed from Open to Assigned
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0