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 + +