Chris@0: begin Chris@0: require 'yard' Chris@0: Chris@0: YARD::Rake::YardocTask.new do |t| Chris@1517: files = ['app/**/*.rb'] Chris@1517: files << Dir['lib/**/*.rb', 'plugins/**/*.rb'].reject {|f| f.match(/test/) } Chris@14: t.files = files Chris@14: Chris@14: static_files = ['doc/CHANGELOG', Chris@14: 'doc/COPYING', Chris@14: 'doc/INSTALL', Chris@14: 'doc/RUNNING_TESTS', Chris@14: 'doc/UPGRADING'].join(',') Chris@14: Chris@14: t.options += ['--output-dir', './doc/app', '--files', static_files] Chris@0: end Chris@0: Chris@0: rescue LoadError Chris@0: # yard not installed (gem install yard) Chris@0: # http://yardoc.org Chris@0: end