From 2bdbec63187d2916b55684a8292006f6fbbf34a5 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Fri, 11 Aug 2006 17:37:25 +0200 Subject: [PATCH] Added common aliases for Ogg::Vorbis::Comments#has_key?. Aliases added are: key?, include? and member?. --- ext/comments.c | 3 +++ test/test_main.rb | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/ext/comments.c b/ext/comments.c index 27ea5c7..b37f591 100644 --- a/ext/comments.c +++ b/ext/comments.c @@ -551,6 +551,9 @@ Init_Comments (VALUE mVorbis) rb_define_alias (c, "size", "length"); rb_define_alias (c, "each_pair", "each"); + rb_define_alias (c, "key?", "has_key?"); + rb_define_alias (c, "include?", "has_key?"); + rb_define_alias (c, "member?", "has_key?"); id_casecmp = rb_intern ("casecmp"); id_replace = rb_intern ("replace"); diff --git a/test/test_main.rb b/test/test_main.rb index 5c6457b..ae30ded 100644 --- a/test/test_main.rb +++ b/test/test_main.rb @@ -185,6 +185,10 @@ EOF Ogg::Vorbis::Tagger.open(@ogg_buf) do |t| assert(t.comments.has_key?("artist")) assert(!t.comments.has_key?("foo")) + + assert(t.comments.key?("artist")) + assert(t.comments.include?("artist")) + assert(t.comments.member?("artist")) end end -- 2.30.2