lib/inch/code_object/provider/yard/parser.rb in inch-0.3.0.rc3 vs lib/inch/code_object/provider/yard/parser.rb in inch-0.3.0

- old
+ new

@@ -5,10 +5,12 @@ # Parses the source tree (using YARD) class Parser DEFAULT_PATHS = ["app/**/*.rb", "lib/**/*.rb"] DEFAULT_EXCLUDED = [] + IGNORE_TYPES = [:macro] + # Helper method to parse an instance with the given +args+ # # @see #parse # @return [CodeObject::Provider::YARD] the instance that ran def self.parse(*args) @@ -25,11 +27,11 @@ Dir.chdir old_dir end def objects @objects ||= parsed_objects.map do |o| - YARD::Object.for(o) - end + YARD::Object.for(o) unless IGNORE_TYPES.include?(o.type) + end.compact end private def parse_yard_objects(paths, excluded)