diff --git a/.gitignore b/.gitignore index 09b4c415..b6075efe 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,6 @@ spec/reports test/tmp test/version_tmp tmp -.pryrc \ No newline at end of file +.pryrc +.DS_Store +*.swp diff --git a/lib/powerpoint/compression.rb b/lib/powerpoint/compression.rb index 2ddd977f..93f1b3cb 100644 --- a/lib/powerpoint/compression.rb +++ b/lib/powerpoint/compression.rb @@ -10,7 +10,7 @@ def self.decompress_pptx(in_path, out_path) end def self.compress_pptx(in_path, out_path) - Zip::File.open(out_path, Zip::File::CREATE) do |zip_file| + Zip::File.open(out_path, create: true) do |zip_file| Dir.glob("#{in_path}/**/*", ::File::FNM_DOTMATCH).each do |path| zip_path = path.gsub("#{in_path}/","") next if zip_path == "." || zip_path == ".." || zip_path.match(/DS_Store/) diff --git a/mise.toml b/mise.toml new file mode 100644 index 00000000..96bdb30e --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +ruby = "4" diff --git a/powerpoint.gemspec b/powerpoint.gemspec index 2277e79c..86d08aed 100644 --- a/powerpoint.gemspec +++ b/powerpoint.gemspec @@ -20,12 +20,12 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 1.9.2' - spec.add_development_dependency "bundler", "~> 1.3" + spec.add_development_dependency "bundler", "~> 4" spec.add_development_dependency "rake" - spec.add_development_dependency 'rspec', '~> 2.13.0' + spec.add_development_dependency 'rspec', '~> 3.13.2' spec.add_development_dependency 'pry' - spec.add_dependency 'rubyzip', '~> 1' - spec.add_dependency 'fastimage', '~> 1' + spec.add_dependency 'rubyzip', '~> 3' + spec.add_dependency 'fastimage', '~> 2' end diff --git a/samples/pptx/sample.pptx b/samples/pptx/sample.pptx index 1221afc4..3da56732 100644 Binary files a/samples/pptx/sample.pptx and b/samples/pptx/sample.pptx differ