pat/combustion — pull request #29 by parndt (2012-12-28 00:26:29+00:00)
Title: Proposal for combustion to load less of Rails.

@pat I would suggest that you create a gem called `combustion-rails` which loads the full stack automatically but this allows applications that don't already use all of Rails' heavy stack to continue to do so.

Here is how I'd use this in my library:

```ruby
# Gemfile
group :test do
gem 'combustion'
gem 'activerecord'
end
```

```ruby
# spec_helper.rb
Bundler.require :default, :test

Combustion.initialize! :active_record
```

This allows me to *only* load active record and not `railties`, `actionpack`, `activeresource`, `sprockets`, `actionmailer` which significantly improves CI time and reduces download time when bundling. It also means that I'm testing a truer version of what my library requires without accidentally including other parts of Rails that I specifically didn't want.

What do you think? :-)