script2exe した exe で ruby script を動的に実行する
メイン処理を行うプログラム。
同一フォルダにある rb ファイルを読み込んで
execute メソッドを呼び出しまくる。
Dir.open(".").each{|file| if file =~ /.*\.rb/ && file !~ /executer.rb/ load Dir.pwd + "/" + file send("execute") end } gets
これを script2exe で exe に変換
テスト用にファイルを用意
test.rb
def execute puts "execute is called !!!" end
exe を実行
> execute is called !!!
test.rbの中身はいつでも書き換えられるし
test2.rb を作れば、 test.rb と test2.rb 両方が実行される。
VisualuRuby と組み合わせれば、Rubyをインストールしていない端末でも
適当なフォルダにスクリプトを放り込めば一括で実行して結果を返してくれる
ステキなツールができあがる。
用途に応じてロジックを直したり、プログラムを追加したりと
地味に幸せになれる(気がする)(なろうとしている)。