Sha256: 9ce8da7900036a00520863b3bed50d159351f70c9ab42236528aa2449cf0dd52
Contents?: true
Size: 662 Bytes
Versions: 1
Compression:
Stored size: 662 Bytes
Contents
require 'rake' require 'rake/tasklib' module YARD module Rake class YardocTask < ::Rake::TaskLib attr_accessor :name attr_accessor :options attr_accessor :files def initialize(name = :yardoc) @name = name @options = [] @files = [] yield self if block_given? self.options += ENV['OPTS'].split(/[ ,]/) if ENV['OPTS'] self.files += ENV['FILES'].split(/[ ,]/) if ENV['FILES'] define end def define desc "Generate YARD Documentation" task(name) { YARD::CLI::Yardoc.run *(options + files) } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yard-0.2.2 | lib/yard/rake/yardoc_task.rb |