# File lib/rdoc/markup/to_html_crossref.rb, line 126 def link name, text if name =~ /(.*[^#:])@/ then name = $1 label = $' end ref = @cross_reference.resolve name, text text = ref.output_name @context if RDoc::MethodAttr === ref and not label case ref when String then ref else path = ref.as_href @from_path if path =~ /#/ then path << "-label-#{label}" else path << "#label-#{label}" end if label "<a href=\"#{path}\">#{text}</a>" end end