Atomでファイルを生成せずに素早くRubyコードを実行する
スクリプト書いて連番の文字列を大量に出したい時とか、Rails書いててRubyの挙動を確かめたい時にさっとRubyのコードが実行できたら嬉しいと思います。
で、大抵の場合irb
かpry
を使って書くわけですが、コードを何度か書き直しながら実行したり、複数行にまたいだりするとこれらのツールだと結構面倒くさくなってくるんですね。
そんな時、僕はメインエディタにAtomを使用しているのでatom-runnerでRubyコードを走らせています。
というわけで、とっととatom-runnerをインストールします。
$ apm install atom-runner
atom-runnerが無事インストールできたら、atomを立ち上げて
Control + Shift + L で Select Grammar
からruby
とEnterを打ち
お好みのRubyコードを書いて
Control + Rで実行できます。
GrammarでRubyを選ばずとも#! /usr/bin/env ruby
とシバンを書いてあげても実行できますがこの方法が速いのでこれでやっています。
なお、atom-runnerが対応している言語であればRubyに限らず実行が可能です。(画像はJavascriptを選択しnode.jsを実行している)