Rack broke Sinatra
Not rack’s fault, but Sinatra hasn’t released in a while. Problem has been known since July, and a fix was merged into master in August. One possible workaround has been posted. An alternate workaround:
module Rack class ShowExceptions alias_method :old_pretty, :pretty def pretty(*args) result = old_pretty(*args) def result.join; self; end def result.each(&block); block.call(self); end result end end end