Sha256: aec903b8b238d0a0eee3a0f50ed77d9132d3348fd36fbbf38eb4d977260e47a8

Contents?: true

Size: 1.2 KB

Versions: 8

Compression:

Stored size: 1.2 KB

Contents

#!/usr/bin/env rake
begin
  require 'bundler/setup'
rescue LoadError
  puts 'You must `gem install bundler` and `bundle install` to run rake tasks'
end
begin
  require 'rdoc/task'
rescue LoadError
  require 'rdoc/rdoc'
  require 'rake/rdoctask'
  RDoc::Task = Rake::RDocTask
end

require 'rake/testtask'
require 'git'
require 'fileutils'

RDoc::Task.new(:rdoc) do |rdoc|
  rdoc.rdoc_dir = 'rdoc'
  rdoc.title    = 'Institutions'
  rdoc.options << '--line-numbers'
  rdoc.main = "README.rdoc"
  rdoc.rdoc_files.include('README.rdoc')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

Bundler::GemHelper.install_tasks

require 'rake/testtask'
Rake::TestTask.new(:test) do |t|
  t.libs << 'lib'
  t.libs << 'test'
  t.pattern = 'test/**/*_test.rb'
  t.verbose = false
end

desc "Push latest RDocs to gh-pages."
task :ghpages => [:rerdoc] do
  g = Git.open(Dir.pwd)
  g.checkout(g.branch('gh-pages'))
  g.pull("origin", "gh-pages")
  FileUtils.rm_r("rdocs", :force => true)
  Dir.mkdir("rdocs")
  FileUtils.mv(Dir.glob("html/*"), "./rdocs", :force => true)
  FileUtils.rm_r("html", :force => true)
  g.add(".")
  g.commit_all("Update gh-pages.")
  g.push("origin", "gh-pages")
  g.checkout(g.branch('master'))
end

task :default => :test

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
institutions-0.1.0 Rakefile
institutions-0.0.7 Rakefile
institutions-0.0.6 Rakefile
institutions-0.0.5 Rakefile
institutions-0.0.4 Rakefile
institutions-0.0.3 Rakefile
institutions-0.0.2 Rakefile
institutions-0.0.1 Rakefile