0
Help us understand the problem. What are the problem?

posted at

updated at

Ruby での読み込み方法の整理

コード読んでいる時に、あれこれどっちだっけとなるのでメモ

前提

Ruby 3.0

内容

メソッド パス解決 拡張子 再読み込み
load - 絶対パスの場合は、そのパス
- 相対パスの場合は、LOADPATH※ を順番に探す
明記 制限なし
require 省略可 初回のみ
autoload 〃(遅延ロード)
require_relative 「そのファイルが置かれているディレクトリ位置」からの相対パス

※ LOADPATH
Kernel.#loadKernel.#require がファイルをロードする時に検索するディレクトリのリスト
具体的には、$LOAD_PATH というグローバル変数(別名は $:$-I

参考

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?