-
Notifications
You must be signed in to change notification settings - Fork 24
/
database.js
32 lines (25 loc) · 697 Bytes
/
database.js
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
26
27
28
29
30
31
32
/**
* There's not much value to this file
* It's just a database stub to simulate calls
* to a db storage engine.
* Pay little attention to this file in the context
* of this example.
**/
'use strict';
module.exports = function() {
var store = {};
function Database() {};
Database.prototype.get = function(key) {
var value;
return value = typeof store !== 'undefined' && store !== null ? store[key] : void 0;
};
Database.prototype.set = function(key, value) {
store[key] = value;
return store[key];
};
// Used in tests
Database.prototype.clear = function() {
store = {};
};
return new Database();
};