Rakefile 900 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. require 'rake'
  2. require "bundler/gem_tasks"
  3. require 'rake/testtask'
  4. Rake::TestTask.new(:test) do |test|
  5. test.libs << 'lib' << 'test'
  6. test.pattern = 'test/**/*_test.rb'
  7. test.verbose = true
  8. end
  9. begin
  10. require 'rcov/rcovtask'
  11. Rcov::RcovTask.new do |test|
  12. test.libs << 'test'
  13. test.pattern = 'test/**/*_test.rb'
  14. test.verbose = true
  15. end
  16. rescue LoadError
  17. task :rcov do
  18. abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov"
  19. end
  20. end
  21. task :default => :test
  22. require 'rdoc/task'
  23. Rake::RDocTask.new do |rdoc|
  24. if File.exist?('VERSION.yml')
  25. config = YAML.load(File.read('VERSION.yml'))
  26. version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
  27. else
  28. version = ""
  29. end
  30. rdoc.rdoc_dir = 'rdoc'
  31. rdoc.title = "shopify_api #{version}"
  32. rdoc.rdoc_files.include('README*')
  33. rdoc.rdoc_files.include('lib/**/*.rb')
  34. end