Sha256: 23a6e9251b807178a9375c0402f103f24d686bf4b290bb94f92d3631dbe84767
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
#this file belongs in config/initializers class String def is_mbid if self.length==36 l=self.split("-") if l[0].length==8 && l[1].length==4 && l[2].length==4 && l[3].length==4 && l[4].length==12 return true else return false end end end def titleize_proper excluded_from_title=["a","an","the","and", "but", "or", "so", "after", "before", "when", "while", "since", "until", "although", "even if", "because", "both", "either", "neither", "nor","as", "at", "by", "for", "from", "in", "into", "of", "off", "on", "onto", "than", "to", "via", "with", "anti", "betwixt", "circa", "per", "qua", "sans", "unto", "versus", "vis-a-vis","ago", "hence", "through", "withal"] string_array=self.split(' ') title=Array.new string_array.each_with_index do |word,i| if i==0 title<<word.capitalize elsif excluded_from_title.include?(word) title<<word else title<<word.capitalize end end title.join(' ') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
musicbrainz_ruby-0.1.3 | lib/musicbrainz/string.rb |