lib/keynote/railtie.rb in keynote-0.2.0pre2 vs lib/keynote/railtie.rb in keynote-0.2.0pre3

- old
+ new

@@ -4,27 +4,12 @@ module Keynote # @private class Railtie < Rails::Railtie config.after_initialize do |app| - if ::Rails.version.to_f >= 4 - app.config.paths.add 'app/presenters' - else - app.config.paths.add 'app/presenters', :eager_load => true - end - - if defined?(RSpec::Rails) && RSpec.respond_to?(:configure) - require 'keynote/testing/rspec' - end - - if defined?(MiniTest::Rails) - require 'keynote/testing/minitest_rails' - end - - if !defined?(MiniTest::Rails) - require "keynote/testing/test_unit" - end + add_presenters_to_paths(app) + load_test_integration end ActiveSupport.on_load(:action_view) do include Keynote::Helper end @@ -38,9 +23,31 @@ end rake_tasks do if defined?(MiniTest::Rails) load File.expand_path("../testing/minitest_rails.rake", __FILE__) + end + end + + def self.add_presenters_to_paths(app) + if ::Rails.version.to_f >= 4 + app.config.paths.add 'app/presenters' + else + app.config.paths.add 'app/presenters', :eager_load => true + end + end + + def self.load_test_integration + if defined?(RSpec::Rails) && RSpec.respond_to?(:configure) + require 'keynote/testing/rspec' + end + + if defined?(MiniTest::Rails) + require 'keynote/testing/minitest_rails' + end + + if !defined?(MiniTest::Rails) + require "keynote/testing/test_unit" end end end end