Techioz Blog

irb 中にロードされたソース内の変数にアクセスする

概要

次のコードを含む test1.rb という名前のファイルがあるとします。

my_array = [1, 2, 3, 4 5]

次に、irb を実行すると、irb プロンプトが表示され、「require ‘test1’」を実行します。この時点で、my_array にアクセスできると期待しています。しかし、次のようなことを実行しようとすると…

puts my_array

irb は、「my_array」が未定義であることを示しています。 「my_array」にアクセスする方法はありますか

解決策

このような:

def my_array
    [1, 2, 3, 4, 5]
end