From 439ca0432e669f7cc4f884bcbafeef53aa948b93 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 5 Nov 2025 14:30:42 +0900 Subject: [ruby/strscan] Deprecate constant `Id` `$Id$` is for RCS, CVS, and SVN; no information with GIT. https://github.com/ruby/strscan/commit/9e3db14fa2 --- ext/strscan/strscan.c | 1 + test/strscan/test_stringscanner.rb | 5 ----- 2 files changed, 1 insertion(+), 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) -- cgit v1.2.3