From: Brad Ediger Date: 2007-08-27T02:39:39+09:00 Subject: Re: ID3 Tags (#136) On Aug 26, 2007, at 11:55 AM, come wrote: > Hi, > > Here is my solution : > > require "delegate" > > class ID3Tags < DelegateClass(Struct) > MP3_TYPE=%w(Blues Classic Rock Country Dance Disco Funk Grunge Hip- > Hop Jazz Metal New Age Oldies Other Pop R&B Rap Reggae Rock Techno > Industrial Alternative Ska Death Metal Pranks Soundtrack Euro-Techno > Ambient Trip-Hop Vocal Jazz+Funk Fusion Trance Classical Instrumental > Acid House Game Sound Clip Gospel Noise AlternRock Bass Soul Punk > Space Meditative Instrumental Pop Instrumental Rock Ethnic Gothic > Darkwave Techno-Industrial Electronic Pop-Folk Eurodance Dream > Southern Rock Comedy Cult Gangsta Top 40 Christian Rap Pop/Funk Jungle > Native American Cabaret New Wave Psychadelic Rave Showtunes Trailer > Lo- > Fi Tribal Acid Punk Acid Jazz Polka Retro Musical Rock & Roll Hard > Rock Folk Folk-Rock National Folk Swing Fast Fusion Bebob Latin > Revival Celtic Bluegrass Avantgarde Gothic Rock Progressive Rock > Psychedelic Rock Symphonic Rock Slow Rock Big Band Chorus Easy > Listening Acoustic Humour Speech Chanson Opera Chamber Music Sonata > Symphony Booty Bass Primus Porn Groove Satire Slow Jam Club Tango > Samba Folklore Ballad Power Ballad Rhythmic Soul Freestyle Duet Punk > Rock Drum Solo A capella Euro-House Dance Hall) That's not going to work like you think it will: >> %w(New Age) => ["New", "Age"]