Sha256: c3457d0979f4fb7b3d6dd53343c9a8670fc93acf22bcfce8c0a91217f7cccce8
Contents?: true
Size: 473 Bytes
Versions: 26
Compression:
Stored size: 473 Bytes
Contents
#!/usr/bin/env ruby STDIN.each_line do |line| acronym = [] words = [] line.chomp! new_line = line.gsub('_', ' ') new_line.scan(/\w+/).each do |word| acronym.push(word[0]) words.push(word) end upper_cased_acronym = acronym.map do |char| char.upcase end expanded_acronym = words.map do |word| word.downcase! word = word[0].upcase + word[1..(word.size - 1)] end puts (upper_cased_acronym * '') + " - #{expanded_acronym * ' '}." end
Version data entries
26 entries across 26 versions & 1 rubygems