Rakefile in calais-0.0.11 vs Rakefile in calais-0.0.12

- old
+ new

@@ -4,48 +4,14 @@ require 'rake/clean' require './lib/calais.rb' begin - gem 'jeweler', '>= 1.0.1' - require 'jeweler' + require 'rspec/core/rake_task' - Jeweler::Tasks.new do |s| - s.name = 'calais' - s.summary = 'A Ruby interface to the Calais Web Service' - s.email = 'info@opensynapse.net' - s.homepage = 'http://github.com/abhay/calais' - s.description = 'A Ruby interface to the Calais Web Service' - s.authors = ['Abhay Kumar'] - s.files = FileList["[A-Z]*", "{bin,generators,lib,test}/**/*"] - s.rubyforge_project = 'calais' - s.add_dependency 'nokogiri', '>= 1.3.3' - s.add_dependency 'json', '>= 1.1.3' - s.add_dependency 'curb', '>= 0.1.4' - end -rescue LoadError - puts "Jeweler, or one of its dependencies, is not available. Please install it." - exit(1) -end + RSpec::Core::RakeTask.new(:spec) -begin - require 'spec/rake/spectask' - - desc "Run all specs" - Spec::Rake::SpecTask.new do |t| - t.spec_files = FileList["spec/**/*_spec.rb"].sort - t.spec_opts = ["--options", "spec/spec.opts"] - end - - desc "Run all specs and get coverage statistics" - Spec::Rake::SpecTask.new('coverage') do |t| - t.spec_opts = ["--options", "spec/spec.opts"] - t.spec_files = FileList["spec/*_spec.rb"].sort - t.rcov_opts = ["--exclude", "spec", "--exclude", "gems"] - t.rcov = true - end - task :default => :spec rescue LoadError puts "RSpec, or one of its dependencies, is not available. Please install it." exit(1) end @@ -62,36 +28,9 @@ CLOBBER.include 'doc' CLOBBER.include '.yardoc' rescue LoadError puts "Yard, or one of its dependencies is not available. Please install it." - exit(1) -end - -begin - require 'rake/contrib/sshpublisher' - namespace :rubyforge do - - desc "Release gem and RDoc documentation to RubyForge" - task :release => ["rubyforge:release:gem", "rubyforge:release:docs"] - - namespace :release do - desc "Publish RDoc to RubyForge." - task :docs => [:yardoc] do - config = YAML.load( - File.read(File.expand_path('~/.rubyforge/user-config.yml')) - ) - - host = "#{config['username']}@rubyforge.org" - remote_dir = "/var/www/gforge-projects/calais/" - local_dir = 'doc' - - Rake::SshDirPublisher.new(host, remote_dir, local_dir).upload - end - end - end -rescue LoadError - puts "Rake SshDirPublisher is unavailable or your rubyforge environment is not configured." exit(1) end # vim: syntax=Ruby