title: Pry (Ruby REPL): How can I turn automatic echo off
body: <p>Since Ruby supports parallel assignments and automatic value return from functions, almost every assignment and method run ends up creating an output when working on REPLs like IRB and Pry. </p>
  
  <p>Normally I prevent this echo effect by putting a semicolon at the end of each line. For instance:</p>
  
  <pre><code>JSON::parse(very_long_json_string);
  </code></pre>
  
  <p>This normally prevents REPL echo. But when working with very large enumerables even one mistake can generate enough output to make a mess on the screen and put all my useful command history out of memory before I have the reflex to hit the break. </p>
  
  <p>Is there a way to turn this echo effect off by default in Pry? As mentioned in the comments below (@Stefan), the same can be achieved in IRB by setting <code>conf.echo = false</code>.  </p>