Skip to content

Commit d52d6b1

Browse files
authored
Remove Files gem as a dependency (#30)
Pulled from ctran/annotate_models#982. Credit to @petergoldstein.
1 parent 2472836 commit d52d6b1

File tree

14 files changed

+10
-489
lines changed

14 files changed

+10
-489
lines changed

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,5 @@ group :development, :test do
1818
end
1919

2020
group :test do
21-
gem 'files', require: false, path: "vendor/files"
2221
gem 'git', require: false
2322
end

spec/lib/annotate_rb/model_annotator/model_files_getter_spec.rb

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,15 @@
1818

1919
context 'when `model_dir` is valid' do
2020
let(:model_dir) do
21-
Files do
22-
file 'foo.rb'
23-
dir 'bar' do
24-
file 'baz.rb'
25-
dir 'qux' do
26-
file 'quux.rb'
27-
end
28-
end
29-
dir 'concerns' do
30-
file 'corge.rb'
31-
end
32-
end
21+
dir = Dir.mktmpdir
22+
FileUtils.touch(File.join(dir, 'foo.rb'))
23+
FileUtils.mkdir_p(File.join(dir, 'bar'))
24+
FileUtils.touch(File.join(dir, 'bar', 'baz.rb'))
25+
FileUtils.mkdir_p(File.join(dir, 'bar', 'qux'))
26+
FileUtils.touch(File.join(dir, 'bar', 'qux', 'quux.rb'))
27+
FileUtils.mkdir_p(File.join(dir, 'concerns'))
28+
FileUtils.touch(File.join(dir, 'concerns', 'corge.rb'))
29+
dir
3330
end
3431

3532
context 'when the model files are not specified' do

spec/spec_helper.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
require 'active_support/core_ext/object/blank'
66
require 'active_support/core_ext/class/subclasses'
77
require 'active_support/core_ext/string/inflections'
8-
require 'files'
98
require 'byebug'
109
require 'bigdecimal'
1110
require 'tmpdir'

spec/support/annotate_test_helpers.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def annotate_one_file(options = {})
1010
def write_model(file_name, file_content)
1111
fname = File.join(@model_dir, file_name)
1212
FileUtils.mkdir_p(File.dirname(fname))
13-
File.open(fname, 'wb') { |f| f.write file_content }
13+
File.binwrite(fname, file_content)
1414

1515
[fname, file_content]
1616
end

vendor/files/.gitignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

vendor/files/Gemfile

Lines changed: 0 additions & 10 deletions
This file was deleted.

vendor/files/LICENSE.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

vendor/files/README.md

Lines changed: 0 additions & 111 deletions
This file was deleted.

vendor/files/Rakefile

Lines changed: 0 additions & 7 deletions
This file was deleted.

vendor/files/files.gemspec

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)