-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloze.js
34 lines (27 loc) · 819 Bytes
/
cloze.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
33
//use fs npm package to read and write to text files
var fs = require("fs");
// define constructor that will store and retrieve data for cloze flashcards
var ClozeCard=function(text,cloze){
this.text = text;
this.cloze= cloze;
this.fullText = function (text,cloze){
if(!cloze){
console.log("Deletion text was not entered")
}
if(!text){
console.log("Partial text was not entered")
}
else{
fs.appendFile("fulllog.txt", "," + text +" " + cloze);
}
}
this.partialText = function (text){
fs.appendFile("partiallog.txt", "," + text);
}
this.deletion = function (cloze){
fs.appendFile("clozelog.txt", "," + cloze);
}
}
// make constructor available so it can be called from another js file
module.exports = ClozeCard;
//module.exports = ClozeCard;