# File lib/asciidoctor/document.rb, line 542 def register(type, value, force = false) case type when :ids id, reftext = [*value] reftext ||= '[' + id + ']' if force @references[:ids][id] = reftext else @references[:ids][id] ||= reftext end when :footnotes, :indexterms @references[type] << value else if @options[:catalog_assets] @references[type] << value end end end