names=require_relative
visibility=public
kind=defined

--- require_relative(relative_feature) -> bool
現在のファイルからの相対パスで require します。

  require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。

[[m:Kernel.#eval]] などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。

@param relative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see [[m:Kernel.#require]]

==== require と load のスコープ

ローカル変数はファイル間では共有されません。ですので、
ロードしたライブラリのローカル変数を
ロード元のスクリプトから直接取得することはできません。
このスコープの扱い方は[[m:Kernel.#load]]でも同様です。

  ---------- some.rb -----------
  $a = 1
  @a = 1
  A = 1
  a = 1
  ---------- end some.rb -------
  
  require 'some'
  p $a #=> 1
  p @a #=> 1
  p A #=> 1
  p a # undefined local variable or method `a' for #<Object:0x294f9ec @a=1> (NameError)

