概要 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/1768f4b5098fdf0b2dcaf668df5baeba85d49449/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UnVieSUyMCVFMyU4MSVBRSUyMCVFNSVBRSU5QSVFNyU5NSVBQSVFNSVBRiVCRSVFOCVBOSVCMSVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQiUyMHByeSUyMCVFNSVCRSVCOSVFNSVCQSU5NSVFNiU5NCVCQiVFNyU5NSVBNSUyMCU3QyUyME5vcm1hbCUyMElucHV0JTIwJTIzcHJ5JTIwJTIzcnVieSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZjQ5M2FjNDBiYjlmMmM3NGM4ZmU1ZjQ1YTAyMmFlZTg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGJwZ3ImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTVlZGNiYjQxYjI3ZmQwOTY1MDdiM2IwZjMwZThiMzhl%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D22a31d0776423e533a30a97e0d04774d)