<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,12 @@
 
 require 'dm-core'
 
+begin 
+  require 'wirble'
+rescue LoadError
+  puts &quot;install wirble gem for colorized output&quot;
+end
+
 module DataMapper::Adapters
 class EchoAdapter
 
@@ -16,18 +22,34 @@ class EchoAdapter
     @io = options[:io] || STDOUT
 
     @adapter = DataMapper.setup(&quot;wrapped_#{name}&quot;.intern, options[:echo])
+
+    begin 
+      require 'wirble'
+      @colorize = true
+    rescue LoadError
+      puts &quot;install wirble gem for colorized output&quot;
+    end
+
   end
 
   def echo(method, args = {}, &amp;block)
     @io.puts(&quot;##{method}&quot;)
     args.each do |name, value|
-      @io.puts(&quot;#{name}: #{value.inspect}&quot;)
+      @io.puts(&quot;#{name}: #{color_inspect value}&quot;)
     end
     result = yield
-    @io.puts(&quot; # =&gt; #{result.inspect}\n\n&quot;)
+    @io.puts(&quot; # =&gt; #{color_inspect result}\n\n&quot;)
     result
   end
 
+  def color_inspect(obj)
+    if @colorize
+      printf Wirble::Colorize.colorize(obj.inspect)
+    else
+      obj.inspect
+    end
+  end
+
   def create(resources)
     echo(:create, :resources =&gt; resources) do
       @adapter.create(resources)</diff>
      <filename>lib/dm-echo-adapter.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>55dbc790a565ee3ea898382302f1025f7384595a</id>
    </parent>
  </parents>
  <author>
    <name>Paul Sadauskas</name>
    <email>psadauskas@gmail.com</email>
  </author>
  <url>http://github.com/paul/dm-echo-adapter/commit/9468aa2984cbcfec33e6f375510b8b742f516efd</url>
  <id>9468aa2984cbcfec33e6f375510b8b742f516efd</id>
  <committed-date>2009-03-11T12:18:36-07:00</committed-date>
  <authored-date>2009-03-11T12:18:36-07:00</authored-date>
  <message>Now with colored output</message>
  <tree>addeece119631fd7c105a81523f22419d99a256b</tree>
  <committer>
    <name>Paul Sadauskas</name>
    <email>psadauskas@gmail.com</email>
  </committer>
</commit>
