class Solargraph::Pin::YardPin::Namespace
def initialize code_object, location
def initialize code_object, location superclass = nil superclass = code_object.superclass.to_s if code_object.is_a?(YARD::CodeObjects::ClassObject) and code_object.superclass super(location, code_object.namespace.to_s, code_object.name.to_s, comments_from(code_object), namespace_type(code_object), code_object.visibility, superclass) # code_object.class_mixins.each do |m| # extend_references.push Pin::Reference.new(location, path, m.path) # end # code_object.instance_mixins.each do |m| # include_references.push Pin::Reference.new(location, path, m.path) # end end
def namespace_type code_object
def namespace_type code_object code_object.is_a?(YARD::CodeObjects::ClassObject) ? :class : :module end