0
+Gem.path.unshift(File.join(File.dirname(__FILE__), "gems"))
0
require 'rake/rdoctask'
0
require 'rake/testtask'
0
require 'spec/rake/spectask'
0
-MERB_ENV = ENV['MERB_ENV'] if ENV['MERB_ENV']
0
require File.dirname(__FILE__)+'/config/boot.rb'
0
-require MERB_FRAMEWORK_ROOT+'/tasks'
0
-MERB_ROOT = File.dirname(__FILE__)
0
+require Merb::framework_root+'/tasks'
0
+# Set these before any dependencies load
0
+# otherwise the ORM may connect to the wrong env
0
+Merb.root = File.dirname(__FILE__)
0
+Merb.environment = ENV['MERB_ENV'] if ENV['MERB_ENV']
0
# Get Merb plugins and dependencies
0
require File.dirname(__FILE__)+'/config/dependencies.rb'
0
Merb::Plugins.rakefiles.each {|r| require r }
0
@@ -21,9 +26,9 @@ Merb::Plugins.rakefiles.each {|r| require r }
0
desc "load merb_init.rb"
0
- require File.dirname(__FILE__)+'/config/merb_init.rb'
0
+ # deprecated - here for BC
0
+ Rake::Task['merb_env'].invoke
0
task :uninstall => [:clean] do
0
sh %{sudo gem uninstall #{NAME}}
0
@@ -56,6 +61,18 @@ Spec::Rake::SpecTask.new('specs') do |t|
0
t.spec_files = Dir['spec/**/*_spec.rb'].sort
0
+desc "Run all model specs"
0
+Spec::Rake::SpecTask.new('model_specs') do |t|
0
+ t.spec_opts = ["--format", "specdoc", "--colour"]
0
+ t.spec_files = Dir['spec/models/**/*_spec.rb'].sort
0
+desc "Run all controller specs"
0
+Spec::Rake::SpecTask.new('controller_specs') do |t|
0
+ t.spec_opts = ["--format", "specdoc", "--colour"]
0
+ t.spec_files = Dir['spec/controllers/**/*_spec.rb'].sort
0
desc "Run a specific spec with TASK=xxxx"
0
Spec::Rake::SpecTask.new('spec') do |t|
0
t.spec_opts = ["--format", "specdoc", "--colour"]
0
@@ -84,6 +101,19 @@ task :aok do
0
+unless Gem.cache.search("haml").empty?
0
+ desc "Compiles all sass files into CSS"
0
+ puts "*** Updating stylesheets"
0
+ Sass::Plugin.update_stylesheets
0
##############################################################################
0
##############################################################################
Comments
No one has commented yet.