Add Mutant::Version and --version flag for CLI

Closes #88
This commit is contained in:
Markus Schirp 2013-08-03 01:44:58 +02:00
parent 82dcb6401a
commit e715bb8bd7
4 changed files with 13 additions and 2 deletions

View File

@ -26,6 +26,7 @@ module Mutant
EMPTY_STRING = ''.freeze
end # Mutant
require 'mutant/version'
require 'mutant/cache'
require 'mutant/node_helpers'
require 'mutant/singleton_methods'

View File

@ -265,7 +265,10 @@ module Mutant
opts.separator ''
opts.separator 'Options:'
opts.on('-r', '--require NAME', 'Require file with NAME') do |name|
opts.on('--version', 'Print mutants version') do |name|
puts "mutant-#{Mutant::VERSION}"
Kernel.exit(0)
end.on('-r', '--require NAME', 'Require file with NAME') do |name|
require name
end.on('--code FILTER', 'Adds a code filter') do |filter|
add_filter Mutation::Filter::Code, filter

5
lib/mutant/version.rb Normal file
View File

@ -0,0 +1,5 @@
module Mutant
# The current mutant version
VERSION = '0.3.0.beta22'.freeze
end # Mutant

View File

@ -1,8 +1,10 @@
# encoding: utf-8
#
require File.expand_path('../lib/mutant/version', __FILE__)
Gem::Specification.new do |gem|
gem.name = 'mutant'
gem.version = '0.3.0.beta22'
gem.version = Mutant::VERSION.dup
gem.authors = ['Markus Schirp']
gem.email = ['mbj@schirp-dso.com']
gem.description = 'Mutation testing for ruby'