ruby / ruby/ostruct

Usage of Ruby's Safe Navigation Operator (&.) is causing issues when using Ruby versions < 2.3.0

Offen
#9 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@marcandre arbeitet bereits daran.

Seit 31.7.2019.

Vorherrschende Sprache
Ruby
Sterne
175
Forks
35
Ø Merge
16 Std. 14 Min.
Gemergte PRs (30 T.)
1

Beschreibung

The respond_to_missing function in lib/ostruct.rb is causing issues when using versions of Ruby < 2.3.0

def respond_to_missing?(mid, include_private = false) # :nodoc:
    mname = mid.to_s.chomp("=").to_sym
    @table&.key?(mname) || super
end

Line 196 uses the &. (Safe Navigation Operator) which was introduced in Ruby 2.3.0.

If you want to use the Safe Navigation Operator then please specify the required_ruby_version property in the ostruct.gemspec file

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.