pauldix/service-oriented-design-with-ruby — pull request #4 by vinnyglennon (2012-01-07 21:26:31+00:00)
Title: To get sample working in Ruby 1.9.2

The Rack application on Chapter 10 does not run on Ruby 1.9.2(rvm : ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux] ). The error is "Response body must respond to each". Ruby 1.9 (unlike 1.8) apparently doesn't provide an each method on string objects.

A possible fix is to change the following rack responses from this:
[200, {}, "output"] to this:
[200, {}, ["output"]]
thus making the body string into an array of strings for enumerating.