Sha256: b92be69dd60b01008d14f854b611002a4c5e3eaf6e7a3ce1fce2e6f5959d4907
Contents?: true
Size: 1.83 KB
Versions: 9
Compression:
Stored size: 1.83 KB
Contents
require 'bundler' Bundler::GemHelper.install_tasks require 'rake/testtask' Rake::TestTask.new do |t| t.pattern = "spec/*_spec.rb" t.libs << "spec" end task :default => :test task :spec => :test require 'sdoc' require 'sdoc/merge' require 'rdoc/task' rails = File.expand_path "rails" ruby = File.expand_path "ruby" directory rails do sh "git clone --depth=1 https://github.com/rails/rails" end directory ruby do sh "git clone --depth=1 https://github.com/ruby/ruby" end namespace :test do desc 'Deletes all generated test documentation' task :reset_docs do FileUtils.remove_dir(File.expand_path('doc'), force: true) end desc 'Generates test rails documentation' task :rails => [rails, :generate_rails] do FileUtils.mv( File.expand_path('doc/rails'), File.expand_path('doc/public') ) end RDoc::Task.new(:generate_rails) do |rdoc| rdoc.rdoc_dir = 'doc/rails' rdoc.generator = 'sdoc' rdoc.template = 'rails' rdoc.title = 'Ruby on Rails' rdoc.main = 'rails/README.md' rdoc.options << '--exclude=test' rdoc.rdoc_files.include("rails/") end desc 'Generates test ruby documentation' task :ruby => [ruby, :generate_ruby] do FileUtils.mv( File.expand_path('doc/ruby'), File.expand_path('doc/public') ) end RDoc::Task.new(:generate_ruby) do |rdoc| rdoc.rdoc_dir = 'doc/ruby' rdoc.generator = 'sdoc' rdoc.template = 'rails' rdoc.title = 'Ruby' rdoc.main = 'ruby/README.md' rdoc.rdoc_files.include("ruby/") end desc 'Generates merged test documentation' task :merged => [rails, :generate_rails, ruby, :generate_ruby, :merge] task :merge do SDoc::Merge.new.merge( [ '--title', 'Rails + Ruby', '--op', 'doc/public', '--names', 'rails, ruby', 'doc/rails', 'doc/ruby' ] ) end end
Version data entries
9 entries across 9 versions & 2 rubygems