From a1ea2f9aefdec5414660e05216e0609711a8247d Mon Sep 17 00:00:00 2001 From: Gonzalo Rodriguez Date: Fri, 22 Jun 2018 19:04:47 -0300 Subject: [PATCH] Avoid repetition in spec_helper --- spec/spec_helper.rb | 32 ++++++++++---------------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 420f193..20c6d47 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -13,30 +13,18 @@ if RUBY_ENGINE == "ruby" require "byebug" end -begin - require "dalli" -rescue LoadError +def safe_require(name) + begin + require name + rescue LoadError + end end -begin - require "connection_pool" -rescue LoadError -end - -begin - require "redis" -rescue LoadError -end - -begin - require "redis-activesupport" -rescue LoadError -end - -begin - require "redis-store" -rescue LoadError -end +safe_require "connection_pool" +safe_require "dalli" +safe_require "redis" +safe_require "redis-activesupport" +safe_require "redis-store" class MiniTest::Spec include Rack::Test::Methods