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