spec/spec_helper.rb in dry-monitor-0.3.0 vs spec/spec_helper.rb in dry-monitor-0.3.1

- old
+ new

@@ -1,22 +1,27 @@ -if RUBY_ENGINE == 'ruby' && ENV['CI'] == 'true' - require 'simplecov' - SimpleCov.start do - add_filter '/spec/' +# frozen_string_literal: true + +if RUBY_ENGINE == 'ruby' && ENV['COVERAGE'] == 'true' + require 'yaml' + rubies = YAML.safe_load(File.read(File.join(__dir__, '..', '.travis.yml')))['rvm'] + latest_mri = rubies.select { |v| v =~ /\A\d+\.\d+.\d+\z/ }.max + + if RUBY_VERSION == latest_mri + require 'simplecov' + SimpleCov.start do + add_filter '/spec/' + end end end begin require 'byebug' rescue LoadError; end - require 'dry-monitor' Dry::Monitor.load_extensions(:sql, :rack) SPEC_ROOT = Pathname(__dir__) Dir[SPEC_ROOT.join('shared/**/*.rb')].each(&method(:require)) Dir[SPEC_ROOT.join('support/**/*.rb')].each(&method(:require)) -RSpec.configure do |config| - config.disable_monkey_patching! -end +RSpec.configure(&:disable_monkey_patching!)