summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile20
1 files changed, 18 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 7053a89..b965610 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,8 +1,24 @@
+$:.unshift File.join(File.dirname(__FILE__))
+
+# Add the lib directory to the search path if it isn't included already
+lib = File.expand_path('../lib', __FILE__)
+$:.unshift lib unless $:.include?(lib)
+
require "bundler/gem_tasks"
require "rspec/core/rake_task"
+require 'rake/clean'
+require 'yard'
+YARD::Rake::YardocTask.new
-RSpec::Core::RakeTask.new
+Dir.glob( 'tasks/*.rake').each do |fn|
+ begin
+ load fn;
+ rescue LoadError
+ puts "#{fn.split('/')[1]} tasks unavailable: #{$!}"
+ end
+end
-task :default => :spec
+task :default => :spec
task :test => :spec
+desc 'Run all unit and spec tests'