Sha256: dcfe537e5acbfc577a5b88a0aa1f72f5087277db3a42af014891c9ccffc283ce

Contents?: true

Size: 668 Bytes

Versions: 3

Compression:

Stored size: 668 Bytes

Contents

require File.join(File.dirname(__FILE__), "..", "spec_helper")
require 'stringio'

include Handlers

def undoc_error(code)
  lambda { StubbedSourceParser.parse_string(code) }.should raise_error(Parser::UndocumentableError)
end

class StubbedProcessor < Processor
  def process(statements)
    statements.each_with_index do |stmt, index|
      find_handlers(stmt).each do |handler| 
        handler.new(self, stmt).process
      end
    end
  end
end

class StubbedSourceParser < Parser::SourceParser
  self.parser_type = :ruby
  def post_process
    post = StubbedProcessor.new(@file, @load_order_errors, @parser_type)
    post.process(@parser.enumerator)
  end
end
  

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yard-0.2.3.2 spec/handlers/spec_helper.rb
yard-0.2.3.3 spec/handlers/spec_helper.rb
yard-0.2.3 spec/handlers/spec_helper.rb