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