Chris@0: require 'spec/rake/spectask' Chris@0: require 'rake/rdoctask' Chris@0: Chris@0: desc 'Default: run all specs' Chris@0: task :default => :spec Chris@0: Chris@0: desc 'Run all application-specific specs' Chris@0: Spec::Rake::SpecTask.new(:spec) do |t| chris@22: # t.rcov = true Chris@0: end Chris@0: Chris@0: desc "Report code statistics (KLOCs, etc) from the application" Chris@0: task :stats do Chris@0: RAILS_ROOT = File.dirname(__FILE__) Chris@0: STATS_DIRECTORIES = [ Chris@0: %w(Libraries lib/), Chris@0: %w(Specs spec/), Chris@0: ].collect { |name, dir| [ name, "#{RAILS_ROOT}/#{dir}" ] }.select { |name, dir| File.directory?(dir) } Chris@0: require 'code_statistics' Chris@0: CodeStatistics.new(*STATS_DIRECTORIES).to_s Chris@0: end Chris@0: Chris@0: namespace :doc do Chris@0: desc 'Generate documentation for the assert_request plugin.' Chris@0: Rake::RDocTask.new(:plugin) do |rdoc| Chris@0: rdoc.rdoc_dir = 'rdoc' Chris@0: rdoc.title = 'Gravatar Rails Plugin' Chris@0: rdoc.options << '--line-numbers' << '--inline-source' << '--accessor' << 'cattr_accessor=rw' Chris@0: rdoc.rdoc_files.include('README') Chris@0: rdoc.rdoc_files.include('lib/**/*.rb') Chris@0: end Chris@0: end