<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,14 @@
 module Clipper
   class Session
     module Helper
-      def orm(repository_name = &quot;default&quot;)
-        session = Clipper::Session.new(repository_name, !block_given?)
-        if block_given?
-          yield session
+      def orm(repository_name = &quot;default&quot;, &amp;block)
+        Helper.orm(repository_name, &amp;block)
+      end
+
+      def self.orm(repository_name = &quot;default&quot;, &amp;block)
+        session = Clipper::Session.new(repository_name, !block)
+        if block
+          block.call(session)
           session.flush
         else
           session</diff>
      <filename>lib/clipper/session/helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,7 @@ class SessionTest &lt; Test::Unit::TestCase
     end
     assert_nothing_raised do
       session = orm(&quot;default&quot;)
+      session = Clipper::Session::Helper.orm('default')
     end
   end
 </diff>
      <filename>tests/unit/session_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a86138d9346b402f36dc2120e20679344e51a95e</id>
    </parent>
  </parents>
  <author>
    <name>Fabio Rehm</name>
    <email>fgrehm@gmail.com</email>
  </author>
  <url>http://github.com/wiecklabs/clipper/commit/805be574fe0b130757293a9378fe9c827626c50b</url>
  <id>805be574fe0b130757293a9378fe9c827626c50b</id>
  <committed-date>2009-09-22T14:05:04-07:00</committed-date>
  <authored-date>2009-09-22T14:05:04-07:00</authored-date>
  <message>Uncommented some session unit tests and adding Session::Helper.orm</message>
  <tree>fbe3533e1b16f82d207faefaefe6fcf552687d73</tree>
  <committer>
    <name>Fabio Rehm</name>
    <email>fgrehm@gmail.com</email>
  </committer>
</commit>
