On 8 Jan 2008, at 17:01, Bryan Liles wrote:

>> Is there a better way to require rspec (this worked fine in 1.0.8 and
>> recent trunks), or should I be filing a bug?
>>
> I think it is some weird bug, and the solution that I am using until
> it is resolved is to do this add this to my rake task.
>
> module Spec
>    class << self; def run; false; end; end
> end

I solved it by changing the require stanza:

> begin
>   require 'spec'
> rescue LoadError
>   require 'rubygems'
>   require 'spec'
> end
> begin
>   require 'spec/rake/spectask'
> rescue LoadError
> ...


to:

begin
   require 'spec/rake/spectask'
rescue LoadError
   require 'rubygems'
   gem 'rspec'
end
begin
   require 'spec/rake/spectask'
rescue LoadError
...

(Based on the rspec.rake Hoe / newgem threw in)

That does the trick, rake spec still works, and I can run other rake  
tasks without explosions.

I'd still like to know whether this is a bug or if there's a change  
in require best practice...

I'll file a bug if it is...

Matt

-- 
   Matt Patterson | Design & Code
   <[EMAIL PROTECTED]> | http://www.reprocessed.org/


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to