Sha256: 130e56bbd5b2d9b0c960cde6bc710de09eece418c9d2ed807999f28f52b46d86
Contents?: true
Size: 444 Bytes
Versions: 21
Compression:
Stored size: 444 Bytes
Contents
equal do |w| [w] end standard do |w| [w.downcase.split(/\s+/).sort.join("")] end cleaned do |w| [w.downcase.sub(/,.*/,'').sub(/\(.*\)/,'').gsub(/s(?:=\W)/,'')] end special do |w| s = w.split.select{|w| w.is_special?}.collect{|w| w.downcase.sub(/p$/,'')} end numbers do |w| s = w.scan(/\d+/) end words do |w| w.sub(/(.*)I$/,'\1I \1'). scan(/[a-z][a-z]+/i). sort{|a,b| b.length <=> a.length}. collect{|n| n.downcase} end
Version data entries
21 entries across 21 versions & 1 rubygems