Project

General

Profile

Feature #3897

Pathname sub_ext! method

Added by semaperepelitsa (Semyon Perepelitsa) about 9 years ago. Updated over 7 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:32669]

Description

=begin
There is already sub_ext method for Pathname, but there is no sub_ext! to modify the object itself instead of returning a new one.
=end

History

#1

Updated by now (Nikolai Weibull) about 9 years ago

=begin
On Sat, Oct 2, 2010 at 09:41, Semyon Perepelitsa redmine@ruby-lang.org wrote:

Feature #3897: Pathname sub_ext! method
http://redmine.ruby-lang.org/issues/show/3897

Author: Semyon Perepelitsa
Status: Open, Priority: Low
Category: lib

There is already sub_ext method for Pathname, but there is no sub_ext! to modify the object itself instead of returning a new one.

Pathname is a value object so having methods that modify it is, well,
rather a big no-no.

http://c2.com/cgi/wiki?ValueObject

(Note how the article uses strings as an example, which sadly aren’t
immutable in Ruby.)

=end

Updated by akr (Akira Tanaka) over 7 years ago

  • Description updated (diff)
  • Status changed from Open to Rejected

Pathname is immutable as commented.

Also available in: Atom PDF