lib/keynote/railtie.rb in keynote-1.1.1 vs lib/keynote/railtie.rb in keynote-2.0.0

- old
+ new

@@ -1,14 +1,13 @@ -# encoding: UTF-8 +# frozen_string_literal: true -require 'rails/railtie' +require "rails/railtie" module Keynote # @private class Railtie < Rails::Railtie config.after_initialize do |app| - add_presenters_to_paths(app) load_test_integration end ActiveSupport.on_load(:action_view) do include Keynote::Helper @@ -20,34 +19,18 @@ ActiveSupport.on_load(:action_mailer) do include Keynote::Controller 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) - require 'keynote/testing/rspec' + require "keynote/testing/rspec" end - if defined?(MiniTest::Rails) - require 'keynote/testing/minitest_rails' - end - - if !defined?(MiniTest::Rails) - require "keynote/testing/test_unit" + begin + ::ActionView::TestCase # rubocop:disable Lint/Void + require "keynote/testing/minitest" + rescue end end end end