From d2f197718394bc3ccaf81ff7900301f621804833 Mon Sep 17 00:00:00 2001 From: cbojar Date: Thu, 6 Mar 2014 13:33:12 -0500 Subject: [PATCH] Come at it the other way so we don't have to muck around with built-ins. --- beer-song/example.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/beer-song/example.js b/beer-song/example.js index f246188f..2a224e17 100644 --- a/beer-song/example.js +++ b/beer-song/example.js @@ -5,7 +5,7 @@ var str = ""; if (number === 0) { - str = "no more bottles"; + str = "No more bottles"; } else if (number === 1) { str = "1 bottle"; } else { @@ -29,7 +29,7 @@ } function next_bottle(current_verse) { - return bottles(next_verse(current_verse)) + " of beer on the wall.\n"; + return bottles(next_verse(current_verse)).toLowerCase() + " of beer on the wall.\n"; } function next_verse(current_verse) { @@ -53,15 +53,11 @@ }; exports.verse = function(number) { - var line1 = bottles(number).capitalize() + " of beer on the wall, "; - var line2 = bottles(number) + " of beer.\n"; + var line1 = bottles(number) + " of beer on the wall, "; + var line2 = bottles(number).toLowerCase() + " of beer.\n"; var line3 = action(number); var line4 = next_bottle(number); return [line1, line2, line3, line4].join(""); }; - - String.prototype.capitalize = function() { - return this.charAt(0).toUpperCase() + this.slice(1); - }; })(); \ No newline at end of file