Has been deprecated since 0c97c8e335.
This commit is contained in:
卜部昌平 2020-07-27 10:19:58 +09:00 коммит произвёл Nobuyoshi Nakada
Родитель 53ce71b5af
Коммит 547c71dec4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
2 изменённых файлов: 4 добавлений и 11 удалений

9
hash.c
Просмотреть файл

@ -2309,14 +2309,6 @@ rb_hash_key(VALUE hash, VALUE value)
return args[1]; return args[1];
} }
/* :nodoc: */
static VALUE
rb_hash_index(VALUE hash, VALUE value)
{
rb_warn_deprecated("Hash#index", "Hash#key");
return rb_hash_key(hash, value);
}
int int
rb_hash_stlike_delete(VALUE hash, st_data_t *pkey, st_data_t *pval) rb_hash_stlike_delete(VALUE hash, st_data_t *pkey, st_data_t *pval)
{ {
@ -6938,7 +6930,6 @@ Init_Hash(void)
rb_define_method(rb_cHash, "default_proc", rb_hash_default_proc, 0); rb_define_method(rb_cHash, "default_proc", rb_hash_default_proc, 0);
rb_define_method(rb_cHash, "default_proc=", rb_hash_set_default_proc, 1); rb_define_method(rb_cHash, "default_proc=", rb_hash_set_default_proc, 1);
rb_define_method(rb_cHash, "key", rb_hash_key, 1); rb_define_method(rb_cHash, "key", rb_hash_key, 1);
rb_define_method(rb_cHash, "index", rb_hash_index, 1);
rb_define_method(rb_cHash, "size", rb_hash_size, 0); rb_define_method(rb_cHash, "size", rb_hash_size, 0);
rb_define_method(rb_cHash, "length", rb_hash_size, 0); rb_define_method(rb_cHash, "length", rb_hash_size, 0);
rb_define_method(rb_cHash, "empty?", rb_hash_empty_p, 0); rb_define_method(rb_cHash, "empty?", rb_hash_empty_p, 0);

Просмотреть файл

@ -2,6 +2,8 @@ require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
require_relative 'shared/index' require_relative 'shared/index'
describe "Hash#index" do ruby_version_is ''...'2.8' do
it_behaves_like :hash_index, :index describe "Hash#index" do
it_behaves_like :hash_index, :index
end
end end