diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 74d2c52..b621a07 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['2.7', '3.0', '3.1', '3.2'] + ruby-version: ['3.0', '3.1', '3.2', '3.3'] steps: - uses: actions/checkout@v3 diff --git a/.rubocop.yml b/.rubocop.yml index f972fb6..b34b8e4 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -5,7 +5,7 @@ require: AllCops: NewCops: enable - TargetRubyVersion: 2.7 + TargetRubyVersion: 3.0 Layout/EmptyLinesAroundAttributeAccessor: Enabled: true diff --git a/Gemfile b/Gemfile index f069748..c8110ce 100644 --- a/Gemfile +++ b/Gemfile @@ -4,3 +4,12 @@ source 'https://rubygems.org' # Specify your gem's dependencies in henkei.gemspec gemspec + +gem 'bundler', '~> 2.0' +gem 'rake', '~> 12.3' +gem 'rspec', '~> 3.7' +gem 'rubocop', '~> 1.26' +gem 'rubocop-performance', '~> 1.13' +gem 'rubocop-rake', '~> 0.6' +gem 'rubocop-rspec', '~> 2.9' +gem 'simplecov', '~> 0.15', '< 0.18' diff --git a/henkei.gemspec b/henkei.gemspec index 5a4cd22..5ca6637 100644 --- a/henkei.gemspec +++ b/henkei.gemspec @@ -15,7 +15,7 @@ Gem::Specification.new do |spec| '(.doc, .docx, .pages, .odt, .rtf, .pdf) using Apache Tika toolkit' spec.homepage = 'https://github.com/abrom/henkei' spec.license = 'MIT' - spec.required_ruby_version = ['>= 2.7.0', '< 3.3.0'] + spec.required_ruby_version = ['>= 3.0.0', '< 3.4.0'] # Prevent pushing this gem to RubyGems.org by setting 'allowed_push_host', or # delete this section to allow pushing this gem to any host. @@ -30,14 +30,4 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'json', '>= 1.8', '< 3' spec.add_runtime_dependency 'mini_mime', '>= 0.1.1', '< 2' - - spec.add_development_dependency 'bundler', '~> 2.0' - spec.add_development_dependency 'rails', '~> 5.0' - spec.add_development_dependency 'rake', '~> 12.3' - spec.add_development_dependency 'rspec', '~> 3.7' - spec.add_development_dependency 'rubocop', '~> 1.26' - spec.add_development_dependency 'rubocop-performance', '~> 1.13' - spec.add_development_dependency 'rubocop-rake', '~> 0.6' - spec.add_development_dependency 'rubocop-rspec', '~> 2.9' - spec.add_development_dependency 'simplecov', '~> 0.15', '< 0.18' end diff --git a/lib/henkei.rb b/lib/henkei.rb index 9092e4b..d37c4db 100644 --- a/lib/henkei.rb +++ b/lib/henkei.rb @@ -268,7 +268,7 @@ def self.server_read(data) resp = +'' loop do chunk = s.recv(65_536) - break if chunk.empty? || !chunk + break if !chunk || chunk.empty? resp << chunk end