diff --git a/lib/rdoc/constant.rb b/lib/rdoc/constant.rb index 0c3d7505a1..8f5dbd035f 100644 --- a/lib/rdoc/constant.rb +++ b/lib/rdoc/constant.rb @@ -59,6 +59,13 @@ def == other @name == other.name end + ## + # HTML fragment reference for this Constant + + def aref + "#constant-#{full_name}" + end + ## # A constant is documented if it has a comment, or is an alias # for a documented class or module. diff --git a/test/rdoc/test_rdoc_constant.rb b/test/rdoc/test_rdoc_constant.rb index 32ffe3f84d..57d318a0b4 100644 --- a/test/rdoc/test_rdoc_constant.rb +++ b/test/rdoc/test_rdoc_constant.rb @@ -9,6 +9,10 @@ def setup @const = @c1.constants.first end + def test_aref + assert_equal '#constant-C1::CONST', @const.aref + end + def test_documented_eh top_level = @store.add_file 'file.rb'