Sha256: 3728c79f76bccca86df3c827c81f3199ce5b5d687fc2c23ce29afce57bbb5b74
Contents?: true
Size: 1.82 KB
Versions: 8
Compression:
Stored size: 1.82 KB
Contents
require 'rake' require 'rake/testtask' require 'rake/rdoctask' desc 'Default: run unit tests.' task :default => :test desc 'Test the typus plugin.' Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.pattern = 'test/**/*_test.rb' t.verbose = true end desc 'Generate documentation for the typus plugin.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_files.add ['README.rdoc', 'MIT-LICENSE', 'lib/**/*.rb'] rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Typus documentation' rdoc.main = 'README.rdoc' rdoc.options << '--charset=UTF-8' rdoc.options << '--inline-source' rdoc.options << '--line-numbers' end desc 'Generate specdoc-style documentation from tests' task :specs do puts 'Started' timer, count = Time.now, 0 File.open('SPECDOC', 'w') do |file| Dir.glob('test/**/*_test.rb').each do |test| test =~ /.*\/([^\/].*)_test.rb$/ file.puts "#{$1.gsub('_', ' ').capitalize} should:" if $1 File.read(test).map { |line| /test_(.*)$/.match line }.compact.each do |spec| file.puts "- #{spec[1].gsub('_', ' ')}" sleep 0.001; print '.'; $stdout.flush; count += 1 end file.puts end end puts "\nFinished in #{Time.now - timer} seconds.\n" puts "#{count} specifications documented" end begin require 'jeweler' Jeweler::Tasks.new do |gemspec| gemspec.name = "typus" gemspec.summary = "Effortless backend interface for Ruby on Rails applications. (Admin scaffold generator.)" gemspec.email = "francesc@intraducibles.com" gemspec.homepage = "http://intraducibles.com/projects/typus" gemspec.description = "Effortless backend interface for Ruby on Rails applications. (Admin scaffold generator.)" gemspec.authors = ["Francesc Esplugas"] end rescue LoadError puts "Jeweler not available. Install it with: sudo gem install jeweler -s http://gemcutter.org" end
Version data entries
8 entries across 8 versions & 1 rubygems
Version | Path |
---|---|
typus-0.9.35 | Rakefile |
typus-0.9.34 | Rakefile |
typus-0.9.33 | Rakefile |
typus-0.9.32 | Rakefile |
typus-0.9.31 | Rakefile |
typus-0.9.30 | Rakefile |
typus-0.9.29 | Rakefile |
typus-0.9.28 | Rakefile |