Sha256: 7dbed4a27d83d42e50e0b33b154257022a8776ba51178e6d4f5049611a46203e
Contents?: true
Size: 727 Bytes
Versions: 2
Compression:
Stored size: 727 Bytes
Contents
# frozen_string_literal: true require 'simplecov' SimpleCov.start unless SimpleCov.running require 'rspec/given' require 'tempfile' require 'tmpdir' require 'webmock/rspec' require 'schema_dev/config' def in_tmpdir(&block) Dir.mktmpdir do |dir| Dir.chdir(dir, &block) end end def suppress_stdout_stderr save_stdout = STDOUT.dup save_stderr = STDERR.dup begin Tempfile.open do |f| STDOUT.reopen f STDERR.reopen f yield end ensure STDERR.reopen save_stderr STDOUT.reopen save_stdout end end def get_config(data) SchemaDev::Config._reset in_tmpdir do Pathname.new(SchemaDev::CONFIG_FILE).open('w') { |f| f.write data.to_yaml } SchemaDev::Config.load end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
schema_dev-4.2.0 | spec/spec_helper.rb |
schema_dev-4.2.beta.5 | spec/spec_helper.rb |