 
 This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
| Controlling MySQL on Unix | ||
|---|---|---|
| Code | Expected | Actual | 
| def mysql(opts, stream)
  IO.popen("mysql #{opts}", 'w') { |io| io.puts stream }
end
mysql '-u root -p[password]', <<-end
  drop database if exists website_db;
  create database website_db;
  grant all on website_db.* to #{`id -un`.strip}@localhost;
end | ... | Errno::EPIPE: Broken pipe from (irb):2:in `write' from (irb):2:in `mysql' from (irb):2:in `mysql' from (irb):4 |