Rakefile 913 B

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