summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-11-05 14:30:42 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-11-05 16:17:44 +0900
commit439ca0432e669f7cc4f884bcbafeef53aa948b93 (patch)
tree70ab3dd7158cdefcb448a64ce08af0fe6e6845d5
parent27b1500e7061a1dea35cf03a0254788075e9c9fd (diff)
[ruby/strscan] Deprecate constant `Id`
`$Id$` is for RCS, CVS, and SVN; no information with GIT. https://github.com/ruby/strscan/commit/9e3db14fa2
-rw-r--r--ext/strscan/strscan.c1
-rw-r--r--test/strscan/test_stringscanner.rb5
2 files changed, 1 insertions, 5 deletions
diff --git a/ext/strscan/strscan.c b/ext/strscan/strscan.c
index 4fe10e1d13..8fa41e646b 100644
--- a/ext/strscan/strscan.c
+++ b/ext/strscan/strscan.c
@@ -2233,6 +2233,7 @@ Init_strscan(void)
tmp = rb_str_new2("$Id$");
rb_obj_freeze(tmp);
rb_const_set(StringScanner, rb_intern("Id"), tmp);
+ rb_deprecate_constant(StringScanner, "Id");
rb_define_alloc_func(StringScanner, strscan_s_allocate);
rb_define_private_method(StringScanner, "initialize", strscan_initialize, -1);
diff --git a/test/strscan/test_stringscanner.rb b/test/strscan/test_stringscanner.rb
index 8218e5b6be..dd3663ea6a 100644
--- a/test/strscan/test_stringscanner.rb
+++ b/test/strscan/test_stringscanner.rb
@@ -107,11 +107,6 @@ module StringScannerTests
assert_equal(true, StringScanner::Version.frozen?)
end
- def test_const_Id
- assert_instance_of(String, StringScanner::Id)
- assert_equal(true, StringScanner::Id.frozen?)
- end
-
def test_inspect
str = 'test string'.dup
s = create_string_scanner(str, false)