2010-03-25 00:31:59 -04:00
require 'rubygems'
require 'rake'
begin
require 'jeweler'
Jeweler :: Tasks . new do | gem |
2010-04-03 00:43:46 -04:00
gem . name = " awesome_print "
gem . rubyforge_project = " awesome_print "
gem . summary = %Q{ Pretty print Ruby objects with proper indentation and colors. }
gem . description = %Q{ Great Ruby dubugging companion: pretty print Ruby objects to visualize their structure. Supports Rails ActiveRecord objects via included mixin. }
2010-03-25 00:31:59 -04:00
gem . email = " mike@dvorkin.net "
2010-04-03 00:43:46 -04:00
gem . homepage = " http://github.com/michaeldv/awesome_print "
gem . authors = [ " Michael Dvorkin " ]
2011-05-06 18:20:52 -04:00
gem . add_development_dependency " rspec " , " >= 2.5.0 "
2010-04-03 00:43:46 -04:00
gem . files = FileList [ " [A-Z]* " , " lib/**/*.rb " , " rails/*.rb " , " spec/* " , " init.rb " ]
2010-03-25 00:31:59 -04:00
# gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
end
Jeweler :: GemcutterTasks . new
rescue LoadError
puts " Jeweler (or a dependency) not available. Install it with: gem install jeweler "
end
2011-05-06 18:20:52 -04:00
require " rspec/core/rake_task "
RSpec :: Core :: RakeTask . new ( :spec ) do | spec |
spec . pattern = 'spec/**/*_spec.rb'
spec . rspec_opts = [ '--color' ]
end
2010-03-25 00:31:59 -04:00
2011-05-06 18:20:52 -04:00
RSpec :: Core :: RakeTask . new ( :rcov ) do | spec |
spec . rcov = true
spec . rcov_opts = %q[ --exclude "spec" ]
2010-03-25 00:31:59 -04:00
end
task :spec = > :check_dependencies
task :default = > :spec
require 'rake/rdoctask'
Rake :: RDocTask . new do | rdoc |
version = File . exist? ( 'VERSION' ) ? File . read ( 'VERSION' ) : " "
2010-04-03 00:43:46 -04:00
rdoc . rdoc_dir = 'rdoc'
rdoc . title = " ap #{ version } "
rdoc . rdoc_files . include ( 'README*' )
rdoc . rdoc_files . include ( 'lib/**/*.rb' )
2010-03-25 00:31:59 -04:00
end