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