module YARD::MRuby::CodeObjects # A HeaderObject represents a MRuby header inside an include directory # It groups C Functions and define macros. class HeaderObject < YARD::CodeObjects::NamespaceObject def initialize(*args) super raise "Invalid Header" unless self.title.match(/\.h$/) end def functions children.find_all {|d| d.is_a?(FunctionObject) } end def path self.name end def title super.to_s end def inheritance_tree(*args) return [self] end end end