From: unbewusst.sein@... (=?ISO-8859-1?Q?Une_B=E9v?= =?ISO-8859-1?Q?ue?=) Date: 2007-10-12T08:15:03+09:00 Subject: Re: SQLite and ruby Une B�vue wrote: > class String > def name_capitalize > if self.include?("-") > l = self.split("-") > l.each { |ll| ll = ll.capitalize } > return l.join("-") > elsif self.include?(" ") > l = self.split(" ") > l.each { |ll| ll = ll.capitalize if !TRUC.include? ll } > return l.join(" ") > else > return self.capitalize > end > end > end OOOPPPSSS !!!!! this has to be read as : PARTICULES = [ "de", "di", "von", "van" ] class String def name_capitalize if self.include?("-") l = self.split("-") lo = [] l.each { |ll| lo << ll.capitalize } return lo.join("-") elsif self.include?(" ") l = self.split(" ") lo = [] l.each { |ll| if PARTICULES.include? ll lo << ll else lo << ll.capitalize end } return lo.join(" ") else return self.capitalize end end end -- Une B�vue