Mehrere kleinere Modernisierungspunkte, die in einem PR behoben werden können:
1. frozen_string_literal: true in lib/stream.rb fehlt
lib/stream/version.rb hat den Magic Comment bereits. lib/stream.rb fehlt er noch:
# frozen_string_literal: true
2. Veraltete gemspec-Felder
stream.gemspec enthält zwei deprecated Felder:
# veraltet – seit RubyGems 1.0 ignoriert
s.autorequire = 'stream'
# veraltet – Plural-Form ist korrekt
s.require_path = 'lib'
Korrektur:
s.require_paths = ['lib']
# autorequire: entfernen
3. Überflüssige require 'rubygems' und $:.unshift in Rakefile und test_helper.rb
require 'rubygems' ist seit Ruby 1.9 mit Bundler überflüssig (Rakefile Zeile 1, test/test_helper.rb Zeile 1)
$:.unshift File.join(File.dirname(__FILE__), 'lib') im Rakefile (Zeile 11) ist mit Bundler nicht nötig; $: ist zudem der veraltete Alias für $LOAD_PATH
4. Veraltete .travis.yml entfernen
CI läuft vollständig über GitHub Actions (.github/workflows/ruby.yml). Die .travis.yml referenziert nur EOL-Ruby-Versionen (2.0–2.7) und verwirrt neue Contributors.
Closes #13
Mehrere kleinere Modernisierungspunkte, die in einem PR behoben werden können:
1.
frozen_string_literal: trueinlib/stream.rbfehltlib/stream/version.rbhat den Magic Comment bereits.lib/stream.rbfehlt er noch:# frozen_string_literal: true2. Veraltete gemspec-Felder
stream.gemspecenthält zwei deprecated Felder:Korrektur:
3. Überflüssige
require 'rubygems'und$:.unshiftin Rakefile und test_helper.rbrequire 'rubygems'ist seit Ruby 1.9 mit Bundler überflüssig (Rakefile Zeile 1, test/test_helper.rb Zeile 1)$:.unshift File.join(File.dirname(__FILE__), 'lib')im Rakefile (Zeile 11) ist mit Bundler nicht nötig;$:ist zudem der veraltete Alias für$LOAD_PATH4. Veraltete
.travis.ymlentfernenCI läuft vollständig über GitHub Actions (
.github/workflows/ruby.yml). Die.travis.ymlreferenziert nur EOL-Ruby-Versionen (2.0–2.7) und verwirrt neue Contributors.Closes #13