require “bundler/gem_tasks” require “rdoc/task” task :default => :spec

desc “Generates the documentation in ./doc” RDoc::Task.new do |rdoc|

rdoc.main = "README.md"
rdoc.rdoc_dir = "./doc"
rdoc.rdoc_files.include("README.md","lib/*/*.rb")
rdoc.options << "--all"

end

desc “Builds the gem locally” task :build do

CLEAN << Dir["*.gem"]
puts "Building gem..."
(Dir["*.gemspec"]).each do |gs|
  `gem build #{gs}`
end
puts "Gem succesfully built"

end

desc “Uninstalls the gem” task :uninstall do

puts "Uninstalling previous versions of linmeric if installed"
`echo gem uninstall linmeric`

end

desc “Installs the built gem locally” task :install do

puts "Installing the last version of linmeric from local built gem"
gem = Dir["*.gem"].sort.last
`gem install ./#{gem}`
puts "Gem successfully installed"

end

task :make => [:build]