End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
OptionParser.search_const
search_const(klass, name) { |klass, cname, const| ... }
lib/optparse/version.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.0.5/lib/optparse/version.rb, line 60
def search_const(klass, name)
klasses = [klass]
while klass = klasses.shift
klass.constants.each do |cname|
klass.const_defined?(cname) or next
const = klass.const_get(cname)
yield klass, cname, const if name === cname
klasses << const if Module === const and const != ::Object
end
end
end
No documentation available