Class: Roby::YARD::RelationHandler

Inherits:
YARD::Handlers::Ruby::AttributeHandler
  • Object
show all
Defined in:
lib/roby/yard.rb

Instance Method Summary collapse

Instance Method Details

#processObject



70
71
72
73
74
75
76
77
78
79
# File 'lib/roby/yard.rb', line 70

def process
    name = statement.parameters[0].jump(:tstring_content, :ident).source

    graph_class = YARD::CodeObjects::ClassObject.new(namespace, name.to_s)
    register(graph_class)
    instance_module = YARD::CodeObjects::ModuleObject.new(graph_class, "Extension")
    register(instance_module)
    class_module = YARD::CodeObjects::ModuleObject.new(graph_class, "ClassExtension")
    register(class_module)
end