Skip to content

Commit

Permalink
Remove file-temp dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
jpalumickas committed Mar 2, 2020
1 parent 60c77dd commit 22c8e84
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
17 changes: 9 additions & 8 deletions lib/zapata.rb
Expand Up @@ -2,9 +2,9 @@

require 'parser/current'
require 'unparser'
require 'tempfile'
require 'rails'
require 'require_all'
require 'file/temp'
require 'open3'
require 'rspec'
require 'memoist'
Expand Down Expand Up @@ -80,15 +80,16 @@ def generate_rspec_for(filename, spec_filename)

global_analysis = Revolutionist.analysis_as_array
# first run
tmp_spec_filename = File::Temp.new(false).path
RZpec::Writer.new(tmp_spec_filename, code, self.class.analysis[filename], global_analysis)
Tempfile.open('spec') do |tempfile|
RZpec::Writer.new(tempfile.path, code, self.class.analysis[filename], global_analysis)

save_spec_file(tmp_spec_filename, spec_filename)
spec_analysis = RZpec::Runner.new(spec_filename)
save_spec_file(tempfile.path, spec_filename)
spec_analysis = RZpec::Runner.new(spec_filename)

# second run with RSpec results
RZpec::Writer.new(tmp_spec_filename, code, self.class.analysis[filename], global_analysis, spec_analysis)
save_spec_file(tmp_spec_filename, spec_filename)
# second run with RSpec results
RZpec::Writer.new(tempfile.path, code, self.class.analysis[filename], global_analysis, spec_analysis)
save_spec_file(tempfile.path, spec_filename)
end
end

def save_spec_file(tmp_spec_filename, spec_filename)
Expand Down
1 change: 0 additions & 1 deletion zapata.gemspec
Expand Up @@ -20,7 +20,6 @@ Gem::Specification.new do |spec|
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.require_paths = ['lib']

spec.add_runtime_dependency 'file-temp'
spec.add_runtime_dependency 'memoist'
spec.add_runtime_dependency 'parser'
spec.add_runtime_dependency 'rails'
Expand Down

0 comments on commit 22c8e84

Please sign in to comment.