Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Pathname#sub_ext

sub_ext(p1)

Return a pathname with repl added as a suffix to the basename.

If self has no extension part, repl is appended.

Example
Pathname.new('/usr/bin/shutdown').sub_ext('.rb')
    #=> #<Pathname:/usr/bin/shutdown.rb>
See also #sub #symlink? #sticky? #sysopen also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0