Rakefile in require_dir-0.1.2 vs Rakefile in require_dir-1.0.0
- old
+ new
@@ -1,6 +1,35 @@
-require "bundler/gem_tasks"
-require "rspec/core/rake_task"
+require 'bundler/gem_tasks'
+require 'rspec/core/rake_task'
+require 'yard'
+def shell(*args)
+ puts "running: #{args.join(' ')}"
+ system(args.join(' '))
+end
+
+task :clean do
+ shell('rm -rf pkg/ tmp/ coverage/ doc/' )
+end
+
+task :gem => [:build] do
+ shell('gem install pkg/*')
+end
+
+task :permissions => [ :clean ] do
+ shell("chmod -v o+r,g+r * */* */*/* */*/*/* */*/*/*/* */*/*/*/*/*")
+ shell("find . -type d -exec chmod o+x,g+x {} \\;")
+end
+
+task :build => :permissions
+
+YARD::Rake::YardocTask.new(:doc) do |t|
+ t.files = %w(lib/**/*.rb exe/*.rb - README.md LICENSE.txt)
+ t.options.unshift('--title','RequireDir')
+ t.after = ->() { exec('open doc/index.html') }
+end
+
RSpec::Core::RakeTask.new(:spec)
task :default => :spec
+
+