twitter/spitball

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
ROOT_DIR = File.expand_path(File.dirname(__FILE__))
VERSION_FILE = File.expand_path("lib/spitball/version.rb", ROOT_DIR)

require 'rubygems' rescue nil
require 'rake'

begin
  require 'rspec/core/rake_task'

  RSpec::Core::RakeTask.new(:spec)

  task :default => :spec
rescue LoadError
  # no rspec available
end

require 'bundler'
namespace :spitball do
  Bundler::GemHelper.install_tasks(:name => 'spitball')
end

class NonTaggingGemHelper < Bundler::GemHelper
  def guard_already_tagged; end
  def tag_version; yield if block_given?; end
end

namespace :spitball_server do
  NonTaggingGemHelper.install_tasks(:name => 'spitball-server')
end

desc "build spitball/spitball-server"
task :build => [:'spitball:build', :'spitball_server:build']

desc "install spitball/spitball-server"
task :install => [:'spitball:install', :'spitball_server:install']

desc "release spitball/spitball-server"
task :release => [:'spitball:release', :'spitball_server:release']