From: Tilman Sauerbeck Date: Fri, 11 Aug 2006 15:37:25 +0000 (+0200) Subject: Added common aliases for Ogg::Vorbis::Comments#has_key?. X-Git-Url: http://git.code-monkey.de/?p=ruby-vorbistagger.git;a=commitdiff_plain;h=2bdbec63187d2916b55684a8292006f6fbbf34a5 Added common aliases for Ogg::Vorbis::Comments#has_key?. Aliases added are: key?, include? and member?. --- 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