all files / src/ index.js

100% Statements 13/13
100% Branches 2/2
100% Functions 2/2
100% Lines 13/13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                        
var uniqueRandomArray = require('unique-random-array');
var oscarWinnerNames = require('./oscarwinner-names.json');
var getRandomItem = uniqueRandomArray(oscarWinnerNames);
 
module.exports = {
	all: oscarWinnerNames,
	random: getRandom,
	get: getItem
};
 
function getRandom(number){
	if(number === undefined){
		return getRandomItem();
	} else {
		var randomItems = [];
		for(var i = 0; i < number ; i++){
			randomItems.push(getRandomItem());
		}
		return randomItems;
	}
};
 
function getItem(number){
	return oscarWinnerNames[number];
};