lib/sniff/rake_tasks.rb in sniff-0.6.2 vs lib/sniff/rake_tasks.rb in sniff-0.6.3
- old
+ new
@@ -1,15 +1,10 @@
-require 'cucumber'
-require 'cucumber/rake/task'
require 'rake'
require 'rake/clean'
require 'rake/rdoctask'
require 'rake/tasklib'
-require 'rocco'
-require 'rocco/tasks'
-
module Sniff
class RakeTasks
def self.define_tasks(&blk)
new(&blk).define_tasks
end
@@ -46,10 +41,13 @@
ARGV.clear
IRB.start
end
if rocco
+ require 'rocco'
+ require 'rocco/tasks'
+
Rocco::make 'docs/', "lib/#{gemname}/carbon_model.rb"
desc 'Set up and build rocco docs'
task :docs_init => :rocco
@@ -93,9 +91,12 @@
CLOBBER.include 'docs/.git'
end
if cucumber
+ require 'cucumber'
+ require 'cucumber/rake/task'
+
desc 'Run all cucumber tests'
Cucumber::Rake::Task.new(:features) do |t|
if ENV['CUCUMBER_FORMAT']
t.cucumber_opts = "features --format #{ENV['CUCUMBER_FORMAT']}"
else