Sha256: 7d8710f18941ce3807207ccd40f0d888ce6555404e8977e50c355ea7ab2540e9
Contents?: true
Size: 1.89 KB
Versions: 1
Compression:
Stored size: 1.89 KB
Contents
require 'rake' require 'rake/testtask' require 'rake/clean' require 'rake/gempackagetask' require 'rake/rdoctask' require 'tools/rakehelp' require 'fileutils' include FileUtils REV = File.read(".svn/entries")[/committed-rev="(\d+)"/, 1] rescue nil VERS = ENV['VERSION'] || "0.5" + (REV ? ".#{REV}" : "") task :default => [:package] setup_tests setup_rdoc ['README', 'CHANGELOG', 'lib/**/*.rb'] summary = "Markup as Ruby, write HTML in your native Ruby tongue" test_file = "test/test_markaby.rb" setup_gem("markaby", VERS, "Tim Fletcher and _why", summary, [['builder', '>=2.0.0']], test_file) desc "List any Markaby specific warnings" task :warnings do `ruby -w test/test_markaby.rb 2>&1`.split(/\n/).each do |line| next unless line =~ /warning:/ next if line =~ /builder-/ puts line end end desc "Start a Markaby-aware IRB session" task :irb do sh 'irb -I lib -r markaby -r markaby/kernel_method' end namespace :test do desc '' task :rails do Dir.chdir '../../../' sh 'rake test:plugins PLUGIN=markaby' end end begin require 'jeweler' Jeweler::Tasks.new do |gemspec| gemspec.name = "markaby" gemspec.summary = "Markup as Ruby, write HTML in your native Ruby tongue" gemspec.authors = 'Tim Fletcher and _why' gemspec.test_file = "test/test_markaby.rb" gemspec.platform = Gem::Platform::RUBY gemspec.has_rdoc = true gemspec.extra_rdoc_files = [ "README" ] gemspec.files = %w(README Rakefile setup.rb) + Dir.glob("{bin,doc,test,lib}/**/*") + Dir.glob("ext/**/*.{h,c,rb}") + Dir.glob("examples/**/*.rb") + Dir.glob("tools/*.rb") end rescue LoadError puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tobyh-markaby-1.0.0 | Rakefile |