require 'rubygems' require 'bundler' require 'semver'

def s_version

SemVer.find.format "%M.%m.%p%s"

end

begin

Bundler.setup(:default, :development)

rescue Bundler::BundlerError => e

$stderr.puts e.message
$stderr.puts "Run `bundle install` to install missing gems"
exit e.status_code

end require 'rake'

require 'jeweler' Jeweler::Tasks.new do |gem|

# gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options
gem.name = "rubyneat"
gem.homepage = "https://github.com/flajann2/rubyneat"
gem.license = "MIT"
gem.summary = %Q{RubyNEAT NeuralEvolution by Augmented Topologies}
gem.version = s_version
gem.description = %Q{
NEAT Algorithm for Ruby.
}
gem.email = "fred@lrcsoft.com"
gem.authors = ["Fred Mitchell"]
# dependencies defined in Gemfile

# Exclude the Neural Docs directory
gem.files.exclude 'Neural_Docs  '

end Jeweler::RubygemsDotOrgTasks.new

require 'rspec/core' require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |spec|

spec.pattern = FileList['spec/   *_spec.rb']

end

RSpec::Core::RakeTask.new(:rcov) do |spec|

spec.pattern = 'spec   /*_spec.rb'
spec.rcov = true

end

task :default => :spec

require 'rdoc/task' Rake::RDocTask.new do |rdoc|

version = s_version

rdoc.rdoc_dir = 'rdoc'
rdoc.title = "rubyneat #{version}"
rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('rnlib/   *.rb')

end