irb を起動する
sample1.rb
require 'irb'
IRB.start
上記ファイルを作ったら、 ruby コマンドで実行すると、irb が起動できます。
$ ruby sample1.rb
irb(main):001:0>
モジュールを読み込む
ExtendCommandBundle
ってのがあるので、読み込みたいモジュール名をincludeメソッドに渡します。
sample2.rb
require 'irb'
module FooModule
def foo
puts 'bar'
'baz'
end
end
console = IRB
console::ExtendCommandBundle.include(FooModule)
console.start
すると、module で定義したメソッドをirb 上で使えるようになります。
$ ruby sample2.rb
irb(main):001:0> foo
bar
=> "baz"
irb(main):002:0>