From: elijah Date: Fri, 2 Nov 2012 05:08:56 +0000 (-0700) Subject: figured out a workaround to make --version work as expected X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=83e929b84f6444c6fcf6857f13e05c619a8e5c0e;p=leap%2Fleap_cli.git figured out a workaround to make --version work as expected --- diff --git a/bin/leap b/bin/leap index 582d313..45f64fb 100755 --- a/bin/leap +++ b/bin/leap @@ -64,7 +64,14 @@ module LeapCli::Commands # program_desc LeapCli::SUMMARY program_long_desc LeapCli::DESCRIPTION - version LeapCli::VERSION + + # + # handle --version ourselves + # + if ARGV.grep(/--version/).any? + puts "leap #{LeapCli::VERSION}, ruby #{RUBY_VERSION}" + exit(0) + end # # load commands and run diff --git a/lib/leap_cli/commands/pre.rb b/lib/leap_cli/commands/pre.rb index d80a9c2..a15a628 100644 --- a/lib/leap_cli/commands/pre.rb +++ b/lib/leap_cli/commands/pre.rb @@ -15,6 +15,9 @@ module LeapCli default_value Path.root flag [:root] + desc 'Display version number and exit' + switch :version, :negatable => false + pre do |global,command,options,args| # # set verbosity