概要 Ruby の 定番対話ツール pry 徹底攻略 Normal Input について How to Intput & Execute Ruby のコードを入力しすると入力した内容を実行し、戻り値を標準出力します 例: 入力と実行 [2] pry(main)> 'hello, pry' => "hello, pry" [3] pry(main)> [*1..5] => [1, 2, 3, 4, 5] [4] pry(main)> [*1..5].reduce(&:+) => 15 Clear Input Buffer メソッドやクラス定義など、複数行の記述をしている途中に 間違えてしまった場合は、 ! を利用すると通常の入力モードに戻ります。 入力途中に def を defa と入力してしまってキャンセルしたい場合は、 下記のようになります。 例: ! によるバッファクリア
![Ruby の 定番対話ツール pry 徹底攻略 | Normal Input #pry #ruby - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c57178aa7a787b0d94406cf5284e8aa587bdf9c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UnVieSUyMCVFMyU4MSVBRSUyMCVFNSVBRSU5QSVFNyU5NSVBQSVFNSVBRiVCRSVFOCVBOSVCMSVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQiUyMHByeSUyMCVFNSVCRSVCOSVFNSVCQSU5NSVFNiU5NCVCQiVFNyU5NSVBNSUyMCU3QyUyME5vcm1hbCUyMElucHV0JTIwJTIzcHJ5JTIwJTIzcnVieSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9OGMzMTY0ODUxZDIyZDkxMWRjM2U0NzI5NzIyNTJkOGE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0YnBnciZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZWIyZmU1NzhlZTcwNjY3ODhlNjZlYjJhY2JmMzE2MDU%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D9d1092e4a781b04979a507f802b1f911)