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