web-dev-qa-db-ja.com

bashスクリプトからirbを起動し、いくつかのコマンドを実行してから、irbセッションをコンソールに渡すにはどうすればよいですか?

Ruby gemを作成していて、テストを高速化するために、gemをビルドしてインストールするスクリプトを作成し、irbを開いて手動で操作できるようにしました。

Irbセッションをコンソールに渡す前に、次のRubyコマンドを実行するにはどうすればよいですか?

require 'my_gem'

MyGem.method_to_test

test.sh

#!/bin/bash

gem build my_gem.gemspec
gem install my_gem-0.0.1.gem
irb

これは、セッションをコンソールに戻す方法を知る必要があることを除いて、次の質問に似ています。

irbを実行するbashスクリプトを作成するにはどうすればよいですか?次にRubyコード?

2
Nathan Hanna

Debian「Jessie」8に関するirbのマンページの抜粋:

-r library     Same as `Ruby -r'.  Causes irb to load the library using require.

たとえば、次のコマンドを使用するだけです。

irb -r my_gem
2
aef