Sha256: 4d507a0b19dca14f017e1fe9b02e57d0963e925a4407425fa31d10ed4a90da40
Contents?: true
Size: 1.34 KB
Versions: 2
Compression:
Stored size: 1.34 KB
Contents
# -*- ruby -*- require "rubygems" require "hoe" # Hoe.plugin :isolate Hoe.plugin :seattlerb Hoe.plugin :rdoc Hoe.spec "minitest-autotest" do developer "Ryan Davis", "ryand-ruby@zenspider.com" license "MIT" dependency "minitest-server", "~> 1.0" end desc "update example_dot_autotest.rb with all possible constants" task :update do system "p4 edit example_dot_autotest.rb" File.open "example_dot_autotest.rb", "w" do |f| f.puts "# -*- ruby -*-" f.puts Dir.chdir "lib" do Dir["autotest/*.rb"].sort.each do |s| next if s =~ /rails|discover/ f.puts "# require '#{s[0..-4]}'" end end f.puts Dir["lib/autotest/*.rb"].sort.each do |file| file = File.read(file) m = file[/module.*/].split(/ /).last rescue nil next unless m dirty = false file.lines.grep(/def[^(]+=/).each do |setter| dirty = true setter = setter.sub(/^ *def self\./, '').sub(/\s*=\s*/, ' = ') f.puts "# #{m}.#{setter}" end f.puts if dirty end File.foreach("lib/autotest.rb") do |line| next unless line =~ /hook (:\w+)/ name = $1 f.puts "# Autotest.add_hook #{name} do |at|" f.puts "# ... do stuff for #{name} hook ..." f.puts "# end" f.puts end end system "p4 diff -du example_dot_autotest.rb" end # vim: syntax=ruby
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
minitest-autotest-1.1.0 | Rakefile |
minitest-autotest-1.0.3 | Rakefile |