Sha256: 925d58b4bfd138d302d0e6b9643f3a96601722e4c9a3f1a87c77f8620e4a71db
Contents?: true
Size: 507 Bytes
Versions: 114
Compression:
Stored size: 507 Bytes
Contents
const isSilence = message => message.replace(/\s+/g, '') === ''; const isShouting = message => message.toUpperCase() === message && /[A-Z]/.test(message); const isAQuestion = message => message[message.length - 1] === '?'; class Bob { hey(message) { if (isSilence(message)) { return 'Fine. Be that way!'; } else if (isShouting(message)) { return 'Whoa, chill out!'; } else if (isAQuestion(message)) { return 'Sure.'; } return 'Whatever.'; } } export default Bob;
Version data entries
114 entries across 114 versions & 1 rubygems