LoginSignup
1
1

More than 3 years have passed since last update.

Rails Console内で関数を定義したい

Posted at

ちょっとしたことなんですが。

pryにコードをコピペするためにしておきたい設定#方法1:一つの式にしてしまう

括弧で括ると改行は無視されるようになります。
無視されるというか、閉じるまで式の途中とみなされます。

よく使うパターンとしては、Consoleが立ち上がってる間だけの関数を定義したいとき。
これはメソッドの一部を軽くテストしたいな〜ってときにやってます。

Console内で


[1] pry(main)> (
[1] pry(main)*   def hoge
[1] pry(main)*     return 'hoge' # 処理内容
[1] pry(main)*   end  
[1] pry(main)* )  
=> :hoge


[2] pry(main)> hoge # 呼び出し
=> "hoge"

という感じです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1