public
Description: blerb running on merb-core
Homepage:
Clone URL: git://github.com/hornbeck/blerb-core.git
Sean Braithwaite (author)
Mon Mar 24 14:14:32 -0700 2008
commit  cfbe86545f97d2a058abf3fe7b63bfb22a5c9c3d
tree    f78b19b6fb2d42b6e0fdeb4fbf579c6cee38d2e9
parent  a4a64804e50e4226caae85b9bb7952b53cc98165
blerb-core / Rakefile
100644 58 lines (46 sloc) 1.309 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
require 'rubygems'
Gem.clear_paths
Gem.path.unshift(File.join(File.dirname(__FILE__), "gems"))
 
require 'rake'
require 'spec/rake/spectask'
require 'fileutils'
require 'merb-core'
 
$RAKE_ENV = true
 
init_env = ENV['MERB_ENV'] || 'rake'
Merb.load_dependencies(:environment => init_env)
 
include FileUtils
Merb::Plugins.rakefiles.each {|r| require r }
 
# Make the default task run specs for now
task :default => [:specs]
 
desc "load merb_init.rb"
task :merb_init do
  # deprecated - here for BC
  # Rake::Task['merb_env'].invoke
end
 
task :uninstall => [:clean] do
  sh %{sudo gem uninstall #{NAME}}
end
 
desc 'Run all tests, specs and finish with rcov'
task :aok do
  sh %{rake rcov}
  sh %{rake spec}
end
 
unless Gem.cache.search("haml").empty?
  namespace :haml do
    desc "Compiles all sass files into CSS"
    task :compile_sass do
      gem 'haml'
      require 'sass'
      puts "*** Updating stylesheets"
      Sass::Plugin.update_stylesheets
      puts "*** Done"
    end
  end
end
 
##############################################################################
# SVN
##############################################################################
 
desc "Add new files to subversion"
task :svn_add do
   system "svn status | grep '^\?' | sed -e 's/? *//' | sed -e 's/ /\ /g' | xargs svn add"
end