[rspec-devel] [Proposal] change 'spec' to 'rspec'

Luis Lavena luislavena at gmail.com
Mon Sep 29 23:29:46 EDT 2008

On Tue, Sep 30, 2008 at 1:28 AM, Jim Weirich <jim.weirich at gmail.com> wrote:
> On Sep 29, 2008, at 11:22 PM, David Chelimsky wrote:
>> The convention for gems is that the top level module shares a name
>> with the gem, but rspec uses 'spec' instead, resulting in things like
>> this:
>> require 'rubygems'
>> gem 'rspec'
>> require 'spec'
>> I'd like to propose that we change the 'spec' namespace to 'rspec'.
>> We'd have to continue to support 'spec' for backwards compatibility
>> for a long time, but we can do that with a few extra files that just
>> require other files.
> The second line has no effect.  The following is equivalent:
>  require 'rubygems'
>  require 'spec'
> In which case, it might be a good thing to get the library name (gem name)
> on the require.

Unless you're creating a RSpec extension or plugin that depends on a
specific RSpec version, and you will require gem method to enable that
specific one and not the lastest one (as default behavior or

Luis Lavena
Human beings, who are almost unique in having the ability to learn from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams

More information about the rspec-devel mailing list