textmateでruby -w

textmateの環境設定で TM_RUBYrubyのパスを設定すると
command + R で実行できて、結果がhtmlとして表示されて
すげー便利。


ここで設定。


こんな感じで結果が表示される。

でも

ruby -w で実行したい。
test書いてるときに、同名のメソッド書いてたのに一瞬気付かなかったというのが理由。
フガフガと試行錯誤してるとできた。(まぁ間違ったやり方なんだろうけど)

結論

/Applications/TextMate.app/Contents/SharedSupport/Bundles/Ruby.tmbundle/Support/RubyMate/run_script.rb

37行目らへん
cmd = [ENV['TM_RUBY'] || 'ruby', '-wKU', '-rcatch_exception']

rubyのオプションらしきものを設定してたので
'-KU'を'-wKU'に変更してみた。
(読み取り専用ファイルなので、sudoで強制上書き)


変更後。あれできた。しかも赤字。

試行錯誤

環境設定の TM_RUBYに入れてみたがダメ。
Bundle Editorで編集してみたがダメ。

最終的にこのBundleで呼び出している run_script.rb を編集。