Class: Syskit::YARD::OroGenHandler
- Inherits:
-
YARD::Handlers::Ruby::ClassHandler
- Object
- YARD::Handlers::Ruby::ClassHandler
- Syskit::YARD::OroGenHandler
- Defined in:
- lib/yard-syskit.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.handles?(node) ⇒ Boolean
79 80 81 82 |
# File 'lib/yard-syskit.rb', line 79 def self.handles?(node) return if !super node.class_name.namespace[0] == "OroGen" end |
Instance Method Details
#parse_superclass(statement) ⇒ Object
91 92 93 94 95 96 97 98 99 |
# File 'lib/yard-syskit.rb', line 91 def parse_superclass(statement) # We assume that all classes in OroGen have Syskit::TaskContext # as superclass by default if !statement statement = ::YARD.parse_string("Syskit::TaskContext"). enumerator.first end super(statement) end |
#process ⇒ Object
84 85 86 87 88 89 |
# File 'lib/yard-syskit.rb', line 84 def process path = statement.class_name.source.split('::') orogen_m = ModuleObject.new(namespace, '::OroGen') ModuleObject.new(orogen_m, path[1]) super end |