🎉

Kernel#require_relativeを使う

2023/10/20に公開

概要

Kernel#require_relativeは、現在ファイルからの相対パスでファイルを読み込む時に使います。実例を示します。

実例

ディレクトリ構成は、次の通りです。

russ@penguin:~/tmp$ tree
.
├── animal
│   └── tiger.rb
└── main.rb
tiger.rb
class Tiger
  def walk
    pp 'Tiger is walk.'
  end
end
main.rb
require_relative 'animal/tiger'

Tiger.new.walk

main.rbでanimal/tiger.rbを元ファイルからの相対パスで読み込んでいます。実行結果は、次の通りです。

russ@penguin:~/tmp$ ruby main.rb 
"Tiger is walk."

Discussion