File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -22,10 +22,14 @@ Gem::Specification.new do |gem|
22
22
gem . homepage = gemspec [ 'homepage' ]
23
23
gem . metadata = gemspec [ 'metadata' ] if gemspec [ 'metadata' ]
24
24
25
- glob = lambda { | patterns | gem . files & Dir [ *patterns ] }
25
+ glob = -> ( patterns ) { gem . files & Dir [ *patterns ] }
26
26
27
- gem . files = `git ls-files` . split ( $/) . grep_v ( /^spec\/ / )
28
- gem . files = glob [ gemspec [ 'files' ] ] if gemspec [ 'files' ]
27
+ gem . files = if gemspec [ 'files' ] then glob [ gemspec [ 'files' ] ]
28
+ else `git ls-files` . split ( $/)
29
+ end
30
+
31
+ # exclude test files from the packages gem
32
+ gem . files -= glob [ gemspec [ 'test_files' ] || 'spec/{**/}*' ]
29
33
30
34
gem . executables = gemspec . fetch ( 'executables' ) do
31
35
glob [ 'bin/*' ] . map { |path | File . basename ( path ) }
@@ -45,7 +49,7 @@ Gem::Specification.new do |gem|
45
49
gem . required_rubygems_version = gemspec [ 'required_rubygems_version' ]
46
50
gem . post_install_message = gemspec [ 'post_install_message' ]
47
51
48
- split = lambda { | string | string . split ( /,\s */ ) }
52
+ split = -> ( string ) { string . split ( /,\s */ ) }
49
53
50
54
if gemspec [ 'dependencies' ]
51
55
gemspec [ 'dependencies' ] . each do |name , versions |
You can’t perform that action at this time.
0 commit comments