Sha256: d3aab04b8d3b8d5fc5037ba788beb8b54c00e7342be71fb2635e0ff0539bf1ba

Contents?: true

Size: 1.47 KB

Versions: 2

Compression:

Stored size: 1.47 KB

Contents

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

begin
  require 'jeweler'
  Jeweler::Tasks.new do |s|
    s.name = "grit"
    s.rubyforge_project = "grit"
    s.summary = "Grit is a Ruby library for extracting information from a git repository in an object oriented manner."
    s.email = "tom@mojombo.com"
    s.homepage = "http://github.com/mojombo/grit"
    s.description = "Grit is a Ruby library for extracting information from a git repository in an object oriented manner."
    s.authors = ["Tom Preston-Werner", "Scott Chacon"]
    s.add_dependency('mime-types', '>= 1.15')
    s.add_dependency('diff-lcs', '>= 1.1.2')
  end
rescue LoadError
  puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end

Rake::TestTask.new do |t|
  t.libs << 'lib'
  t.pattern = 'test/**/test_*.rb'
  t.verbose = false
end

Rake::RDocTask.new do |rdoc|
  rdoc.rdoc_dir = 'rdoc'
  rdoc.title    = 'grit'
  rdoc.options << '--line-numbers' << '--inline-source'
  rdoc.rdoc_files.include('README*')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

task :default => :test

# custom

desc "Open an irb session preloaded with this library"
task :console do
  sh "irb -rubygems -r ./lib/grit.rb"
end

task :coverage do
  system("rm -fr coverage")
  system("rcov test/test_*.rb")
  system("open coverage/index.html")
end

desc "Upload site to Rubyforge"
task :site do
  sh "scp -r doc/* mojombo@grit.rubyforge.org:/var/www/gforge-projects/grit"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tekkub-fugit-0.0.6 lib/grit/Rakefile
tekkub-fugit-0.0.7 lib/grit/Rakefile