From fc28d56101cc8f4d4b7a02a2d94ae8e67f7d840d Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Sun, 4 Dec 2011 07:17:28 +0000 Subject: [PATCH] implementing letter sequentials --- lib/tbd.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/lib/tbd.js b/lib/tbd.js index e160c2d..02471a1 100644 --- a/lib/tbd.js +++ b/lib/tbd.js @@ -131,11 +131,23 @@ }; utils.sequential = function(start) { - return function () { - var x = start; - start++; - return x; - }; + if (start.constructor === Number) { + return function () { + var x = start; + start++; + return x; + }; + } else if (start.constructor === String) { + var letters = 'abcdefghijklmnopqrstuvwxyz'.split(''); + start = letters.indexOf(start); + return function () { + var x = start; + start++; + return letters[x]; + }; + } else { + throw 'This type is not supported for sequential values at the moment'; + } }; this.tbd.utils = utils;