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