[rspec-users] TextMate Bundle and exception when switching to alternate file.

Trevor Squires trevor at protocool.com
Fri Sep 21 14:07:34 EDT 2007


sorry if this is something better suited to another list.

I've encountered a strange problem with the RSpec.tmbundle in trunk -
namely that it was raising an exception when pressing
ctrl-shift-downarrow (switch between spec and source - "Alternate

I tracked down the issue to be handling of the file_type in
switch_command.rb#content_for() - the code expected the type string to
be just 'spec' when it can be 'view spec' or 'model spec' etc.

Unfortunately I don't know whether this is just an issue with my local
textmate install or if it is, in fact, a bug.

Here is a diff showing how I solved the problem for myself - if it's
valid across-the-board it would be great if it could be applied to

Index: RSpec.tmbundle/Support/lib/spec/mate/switch_command.rb
--- RSpec.tmbundle/Support/lib/spec/mate/switch_command.rb      (revision 2607)
+++ RSpec.tmbundle/Support/lib/spec/mate/switch_command.rb      (working copy)
@@ -63,7 +63,7 @@

       def content_for(file_type, relative_path)
         case file_type
-          when 'spec' then
+          when /spec$/ then

Thanks for your attention,

Trevor Squires

More information about the rspec-users mailing list