command_kit.gemspec in command_kit-0.4.1 vs command_kit.gemspec in command_kit-0.5.0
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
require 'yaml'
Gem::Specification.new do |gem|
gemspec = YAML.load_file('gemspec.yml')
@@ -18,16 +20,19 @@
gem.authors = Array(gemspec['authors'])
gem.email = gemspec['email']
gem.homepage = gemspec['homepage']
gem.metadata = gemspec['metadata'] if gemspec['metadata']
- glob = lambda { |patterns| gem.files & Dir[*patterns] }
+ glob = ->(patterns) { gem.files & Dir[*patterns] }
gem.files = if gemspec['files'] then glob[gemspec['files']]
else `git ls-files`.split($/)
end
+ # exclude test files from the packages gem
+ gem.files -= glob[gemspec['test_files'] || 'spec/{**/}*']
+
gem.executables = gemspec.fetch('executables') do
glob['bin/*'].map { |path| File.basename(path) }
end
gem.default_executable = gem.executables.first if Gem::VERSION < '1.7.'
@@ -41,10 +46,10 @@
gem.requirements = Array(gemspec['requirements'])
gem.required_ruby_version = gemspec['required_ruby_version']
gem.required_rubygems_version = gemspec['required_rubygems_version']
gem.post_install_message = gemspec['post_install_message']
- split = lambda { |string| string.split(/,\s*/) }
+ split = ->(string) { string.split(/,\s*/) }
if gemspec['dependencies']
gemspec['dependencies'].each do |name,versions|
gem.add_dependency(name,split[versions])
end