blob: 45e1f5bdbb79f38e46e07f3697ec81f8e35ec95c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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 functions
children.find_all {|d| d.is_a?(FunctionObject) }
end
def defines
children.find_all {|d| d.is_a?(DefineObject) }
end
def typedefs
children.find_all {|d| d.is_a?(TypedefObject) }
end
def path
self.name.to_s
end
def title
super.to_s
end
def inheritance_tree(*args)
return [self]
end
end
end
|