Sha256: dad2430dab003069e3873e8b2cbf73ed888b791163a71167c3d600843e2d284e
Contents?: true
Size: 349 Bytes
Versions: 26
Compression:
Stored size: 349 Bytes
Contents
#!/usr/bin/env ruby STDIN.each_line do |line| line = line.chomp line.gsub!(/\W+/, ' ') line.gsub!(/\s+/, '_') line.gsub!(/^[_]+|[_]+$/, '') line.gsub!(/_/, ' ') line.downcase! words = line.scan(/\w+/) capitalized = words.map do |word| word = word.to_s word[0] = word[0].upcase word end puts capitalized.join('') end
Version data entries
26 entries across 26 versions & 1 rubygems