入力ファイルで定義された任意の変数、メソッド、およびクラスにアクセスできる方法で、ユーザー定義の Ruby 入力ファイルをアプリケーションにロードする方法はありますか? 入力ファイルの例は次のようになります。
def my_callback(t)
t ** 2
end
parameter_x = "10 bytes"
parameter_y = my_callback
私のアプリケーションでは、次のようなことをしたいと思います。
input = load_input_file
puts input.parameter_x # => "10 bytes"
puts input.parameter_y(2) # => 4
入力ファイルをオブジェクトの名前空間にロードできない場合、次善の策は変数へのローカル アクセスです (変数がグローバルに表示されない限り)。
load_input_file
puts parameter_x # => "10 bytes"
puts parameter_y(2) # => 4
これは可能ですか (入力ファイルを手動で解析せずに)?