module Gem::VersionOption

def add_version_option(task = command, *wrap)

def add_version_option(task = command, *wrap)
  OptionParser.accept Gem::Requirement do |value|
    Gem::Requirement.new(*value.split(/\s*,\s*/))
  end
  add_option('-v', '--version VERSION', Gem::Requirement,
             "Specify version of gem to #{task}", *wrap) do
               |value, options|
    options[:version] = value
    explicit_prerelease_set = !options[:explicit_prerelease].nil?
    options[:explicit_prerelease] = false unless explicit_prerelease_set
    options[:prerelease] = value.prerelease? unless
      options[:explicit_prerelease]
  end
end