autoload(const_name, feature) -> nil
[permalink][rdoc][edit]-
定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。
const_name には、 "::" 演算子を含めることはできません。ネストした定数を指定する方法は Module#autoload を参照してください。
- [PARAM] const_name:
- 定数をString または Symbol で指定します。
- [PARAM] feature:
- require と同様な方法で autoload する対象を指定します。
- [EXCEPTION] LoadError:
- featureのロードに失敗すると発生します。
# ------- /tmp/foo.rb --------- class Bar end # ----- end of /tmp/foo.rb ---- autoload :Bar, '/tmp/foo' p Bar #=> Bar
[SEE_ALSO] Kernel.#autoload?,Module#autoload,Kernel.#require