Chris@1517: begin Chris@1517: require 'yard' Chris@1517: Chris@1517: 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@1517: t.files = files Chris@1517: Chris@1517: static_files = ['doc/CHANGELOG', Chris@1517: 'doc/COPYING', Chris@1517: 'doc/INSTALL', Chris@1517: 'doc/RUNNING_TESTS', Chris@1517: 'doc/UPGRADING'].join(',') Chris@1517: Chris@1517: t.options += ['--output-dir', './doc/app', '--files', static_files] Chris@1517: end Chris@1517: Chris@1517: rescue LoadError Chris@1517: # yard not installed (gem install yard) Chris@1517: # http://yardoc.org Chris@1517: end