lib/combustion.rb in combustion-0.1.1 vs lib/combustion.rb in combustion-0.2.0

- old
+ new

@@ -1,18 +1,28 @@ require 'rails' require 'active_support/dependencies' -require 'active_record/railtie' -require 'action_controller/railtie' -require 'action_view/railtie' -require 'sprockets/railtie' module Combustion - def self.initialize! + Modules = %w( active_record action_controller action_view action_mailer + sprockets ) + + def self.initialize!(*modules) + modules = Modules if modules.empty? || modules == [:all] + modules.each { |mod| require "#{mod}/railtie" } + + Combustion::Application.configure_for_combustion Combustion::Application.initialize! silence_stream(STDOUT) do load "#{Rails.root}/db/schema.rb" end + + RSpec.configure do |config| + config.include(Capybara) if defined?(Capybara) + + config.include(Combustion::Application.routes.url_helpers) + config.include(Combustion::Application.routes.mounted_helpers) + end if defined?(RSpec) && RSpec.respond_to?(:configure) end end require 'combustion/application' require 'combustion/version'