[Open] load a ruby library which doesn't have extension

Issue #9871 has been reported by Yui NARUSE.


Feature #9871: load a ruby library which doesn’t have extension
https://bugs.ruby-lang.org/issues/9871

  • Author: Yui NARUSE
  • Status: Open
  • Priority: Normal
  • Assignee:
  • Category:
  • Target version:

拡張子のない Ruby スクリプトファイルを require する手段を提供しませんか。

Rubyスクリプトを拡張子無しで書くことはしばしばあります。
例えば Unix のコマンドを Ruby で書くときがそうでしょう。

そのスクリプトの部品を将来再利用しそうなとき、場合によっては if $0 == FILE ハックを用いて、
他のファイルから読み込まれたときはコマンドを起動を行わないようにするわけですが、
拡張子がないとそもそも読み込めないので、まずファイル名を変えないといけません。

という具合で残念な感じなので、拡張子無しのファイルを読み込む手段を提供しませんか。
require_relative は拡張子無しでも読める、辺りがいいと思うのですが。