lib/optparse/version.rb in optparse-0.4.0 vs lib/optparse/version.rb in optparse-0.5.0
- old
+ new
@@ -1,9 +1,14 @@
# frozen_string_literal: false
# OptionParser internal utility
class << OptionParser
+ #
+ # Shows version string in packages if Version is defined.
+ #
+ # +pkgs+:: package list
+ #
def show_version(*pkgs)
progname = ARGV.options.program_name
result = false
show = proc do |klass, cname, version|
str = "#{progname}"
@@ -45,10 +50,12 @@
end
end
result
end
+ # :stopdoc:
+
def each_const(path, base = ::Object)
path.split(/::|\//).inject(base) do |klass, name|
raise NameError, path unless Module === klass
klass.constants.grep(/#{name}/i) do |c|
klass.const_defined?(c) or next
@@ -66,6 +73,8 @@
yield klass, cname, const if name === cname
klasses << const if Module === const and const != ::Object
end
end
end
+
+ # :startdoc:
end