<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,10 +5,15 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;nop&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-	&lt;string&gt;#!/usr/bin/env ruby
+	&lt;string&gt;#!/usr/bin/env sh
+cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/textmate-command-$$.rb
 
 require ENV['TM_BUNDLE_SUPPORT'] + &quot;/lib/spec/mate/story/story_helper&quot;
-Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).goto_alternate_file&lt;/string&gt;
+Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).goto_alternate_file
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/textmate-command-$$.rb; exit_status=$?; rm /tmp/textmate-command-$$.rb; exit $exit_status
+&lt;/string&gt;
 	&lt;key&gt;input&lt;/key&gt;
 	&lt;string&gt;none&lt;/string&gt;
 	&lt;key&gt;keyEquivalent&lt;/key&gt;</diff>
      <filename>Commands/Alternate File.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -5,10 +5,15 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;nop&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-	&lt;string&gt;#!/usr/bin/env ruby
+	&lt;string&gt;#!/usr/bin/env sh
+cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/textmate-command-$$.rb
 
 require ENV['TM_BUNDLE_SUPPORT'] + &quot;/lib/spec/mate/story/story_helper&quot;
-Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).create_all_undefined_steps&lt;/string&gt;
+Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).create_all_undefined_steps
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/textmate-command-$$.rb; exit_status=$?; rm /tmp/textmate-command-$$.rb; exit $exit_status
+&lt;/string&gt;
 	&lt;key&gt;input&lt;/key&gt;
 	&lt;string&gt;none&lt;/string&gt;
 	&lt;key&gt;keyEquivalent&lt;/key&gt;</diff>
      <filename>Commands/Create Unimplemented Steps.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -5,10 +5,15 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;nop&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-	&lt;string&gt;#!/usr/bin/env ruby
+	&lt;string&gt;#!/usr/bin/env sh
+cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/textmate-command-$$.rb
 
 require ENV['TM_BUNDLE_SUPPORT'] + &quot;/lib/spec/mate/story/story_helper&quot;
-Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).goto_current_step(ENV['TM_LINE_NUMBER'])&lt;/string&gt;
+Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).goto_current_step(ENV['TM_LINE_NUMBER'])
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/textmate-command-$$.rb; exit_status=$?; rm /tmp/textmate-command-$$.rb; exit $exit_status
+&lt;/string&gt;
 	&lt;key&gt;fallbackInput&lt;/key&gt;
 	&lt;string&gt;document&lt;/string&gt;
 	&lt;key&gt;input&lt;/key&gt;</diff>
      <filename>Commands/Goto Current Step.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -5,10 +5,15 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;nop&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-	&lt;string&gt;#!/usr/bin/env ruby
+	&lt;string&gt;#!/usr/bin/env sh
+cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/textmate-command-$$.rb
 
 require ENV['TM_BUNDLE_SUPPORT'] + &quot;/lib/spec/mate/story/story_helper&quot;
-Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).choose_alternate_file&lt;/string&gt;
+Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).choose_alternate_file
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/textmate-command-$$.rb; exit_status=$?; rm /tmp/textmate-command-$$.rb; exit $exit_status
+&lt;/string&gt;
 	&lt;key&gt;input&lt;/key&gt;
 	&lt;string&gt;none&lt;/string&gt;
 	&lt;key&gt;keyEquivalent&lt;/key&gt;</diff>
      <filename>Commands/List included step files.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -5,11 +5,15 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;saveActiveFile&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-	&lt;string&gt;#!/usr/bin/env ruby
+	&lt;string&gt;#!/usr/bin/env sh
+cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/textmate-command-$$.rb
 
 require ENV['TM_BUNDLE_SUPPORT'] + &quot;/lib/spec/mate/story/story_helper&quot;
 Spec::Mate::Story::StoryHelper.new(ENV['TM_FILEPATH']).run_story
 
+RUBYEOF
+
+${TM_RUBY:-ruby} /tmp/textmate-command-$$.rb; exit_status=$?; rm /tmp/textmate-command-$$.rb; exit $exit_status
 &lt;/string&gt;
 	&lt;key&gt;fallbackInput&lt;/key&gt;
 	&lt;string&gt;document&lt;/string&gt;</diff>
      <filename>Commands/Run Story.tmCommand</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7c4842bb4928236dd050f3e2da6e9825c5f6ef6e</id>
    </parent>
  </parents>
  <author>
    <name>Tim Harper</name>
    <email>timcharper@gmail.com</email>
  </author>
  <url>http://github.com/bmabey/rspec-story-tmbundle/commit/aa2acacd06bfa20fea20540d300ececa2e540413</url>
  <id>aa2acacd06bfa20fea20540d300ececa2e540413</id>
  <committed-date>2008-09-29T16:42:22-07:00</committed-date>
  <authored-date>2008-09-12T22:36:03-07:00</authored-date>
  <message>use the ruby specified in TM_RUBY to run stories
Adding #!/usr/bin/env sh causes TextMate not to set the RUBYLIB variable, which was causing the builder gem issue with rails to surface.</message>
  <tree>d40e4f967dc3eb083cf7f05c6e85be270766d424</tree>
  <committer>
    <name>Tim Harper</name>
    <email>timcharper@gmail.com</email>
  </committer>
</commit>
