Usage of Ruby's Safe Navigation Operator (&.) is causing issues when using Ruby versions < 2.3.0
Open
@marcandre is already working on this.
Since Jul 31, 2019.
- Dominant language
- Ruby
- Stars
- 175
- Forks
- 35
- Avg merge
- 16h 14m
- Merged PRs (30d)
- 1
Description
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
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.