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 " ]
2010-11-05 21:31:54 -04:00
if RUBY_VERSION . to_f > = 1 . 9
gem . add_development_dependency " rspec " , " >= 2.0.0 "
else
gem . add_development_dependency " rspec " , " >= 1.3.0 "
end
2010-04-03 00:43:46 -04:00
gem . files = FileList [ " [A-Z]* " , " lib/**/*.rb " , " rails/*.rb " , " spec/* " , " init.rb " ]
gem . has_rdoc = false
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
2010-10-31 19:10:08 -04:00
if RUBY_VERSION . to_f > = 1 . 9
require " rspec/core/rake_task " # RSpec 2.0
RSpec :: Core :: RakeTask . new ( :spec ) do | spec |
spec . pattern = 'spec/**/*_spec.rb'
spec . rspec_opts = [ '--color' ]
end
RSpec :: Core :: RakeTask . new ( :rcov ) do | spec |
spec . rcov = true
spec . rcov_opts = %q[ --exclude "spec" ]
end
else
require 'spec/rake/spectask'
Spec :: Rake :: SpecTask . new ( :spec ) do | spec |
spec . libs << 'lib' << 'spec'
spec . spec_opts = [ '--color' ]
spec . spec_files = FileList [ 'spec/**/*_spec.rb' ]
end
2010-03-25 00:31:59 -04:00
2010-10-31 19:10:08 -04:00
Spec :: Rake :: SpecTask . new ( :rcov ) do | spec |
spec . libs << 'lib' << 'spec'
spec . pattern = 'spec/**/*_spec.rb'
spec . rcov = true
end
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