class YARD::Doctest::RakeTask

def define

def define
  desc 'Run YARD doctests'
  task(name) do
    command = "yard doctest #{(doctest_opts << pattern).join(' ')}"
    exit system(command)
  end
end

def initialize(name = 'yard:doctest')

def initialize(name = 'yard:doctest')
  @name = name
  @doctest_opts = []
  @pattern = ''
  yield self if block_given?
  define
end