From: trans Date: 2009-06-12T19:07:27+09:00 Subject: Re: Naming suggestion required On Jun 12, 3:18 am, Srijayanth Sridhar wrote: > Hello, > > I am writing a program that will fetch me lyrics from any one of a possible > number of sites. For this I have the following setup: > > class AbstractLyricFooBarSomething(this is the name suggestion I require) >   def init >     @artist="" >     @title="" >     @lyric="" >   end >   attr_reader :lyric,:artist,:title > end > > class MetroLyrics < FooBarSomething >   def init url >     #do magic >   end > end > > and so on. There'll be a factory that takes in the search queries and > returns an appropriate object(s) > > What should I call FooBarSomething? I thought of the following and none of > them seemed to fit the paradigm. > > Lyrics > LyricEngine > LyricsParser > Lyricalizer Generally speaking go with just "Lyrics". But also have you wrapped everything in a name space? Eg. module LyricsLicker class Lyrics ... end class MetroLyrics < Lyrics ... end end T.