Sha256: 609cca32621049c1b923036eb733e1350e8b6b96579c04838ab7d42212f40d55

Contents?: true

Size: 1.48 KB

Versions: 1

Compression:

Stored size: 1.48 KB

Contents

# coding: utf-8
require "bundler/gem_tasks"
require 'rubygems'
require 'rspec'
require 'rake'
require "rake/clean"
require "rubygems/package_task"
require "rdoc/task"
require 'rspec/core/rake_task'
require 'yard'
require 'yard/rake/yardoc_task.rb'
require "rake/tasklib"
require "roodi"
require "roodi_task"
require 'code_statistics'

RoodiTask.new() do | t |
t.patterns = %w(lib/**/*.rb)
t.config = "ultragreen_roodi_coding_convention.yml"
end


CLEAN.include('*.tmp','*.old')
CLOBBER.include('*.tmp', 'build/*','#*#')


content = File::readlines(File.join(File.dirname(__FILE__), 'methodic.gemspec')).join
spec = eval(content)

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



YARD::Rake::YardocTask.new do |t|
  t.files   = [ 'lib/**/*.rb', '-', 'doc/**/*','spec/**/*_spec.rb']
  t.options += ['--title', "Gem Documentation"]
  t.options += ['-o', "yardoc"]
  t.options += ['-r', "doc/manual.rdoc"]
end
YARD::Config.load_plugin('yard-rspec')

namespace :yardoc do
  task :clobber do
    rm_r "yardoc" rescue nil
    rm_r ".yardoc" rescue nil
  end
end
task :clobber => "yardoc:clobber"


Gem::PackageTask.new(spec) do |pkg|
  pkg.need_tar = true
  pkg.need_zip = true
end

Rake::RDocTask.new('rdoc') do |d|
  d.rdoc_files.include('doc/**/*','bin/*')
  d.main = 'doc/manual.rdoc'
  d.title = 'Uglibs : Ultragreen libraries'
  d.options << '--line-numbers' << '--diagram' << '-SHN'
end

task :default => [:gem]

task :stage do
  Rake::Task["clean"].invoke
  Rake::Task["clobber"].invoke
  Rake::Task["install"].invoke
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
methodic-1.3 Rakefile