Sha256: 451ec8c2fa0fcbc63d73ebe61f5eb6643bbd59e5230e9f08b69e1ece95114281
Contents?: true
Size: 520 Bytes
Versions: 255
Compression:
Stored size: 520 Bytes
Contents
'use strict'; module.exports = { translate: function (english) { var words = english.split(' '); var translated = []; function translateWord(word) { var parts = word.match(/^([^aeiou]?qu|[^aeiou]*)(.+)/); var beginning = parts[1]; var ending = parts[2]; if (beginning.length === 0) { translated.push(word + 'ay'); } else { translated.push(ending + beginning + 'ay'); } } words.forEach( translateWord ); return translated.join(' '); } };
Version data entries
255 entries across 255 versions & 1 rubygems