Skip to content

Commit a717a57

Browse files
committed
Merge pull request workshopper#34 from SomeoneWeird/add_run
Implement .run for all current problems
2 parents a0957f1 + 5ada433 commit a717a57

21 files changed

Lines changed: 86 additions & 2 deletions

File tree

problems/array-filtering/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@ exports.verify = function (args, cb) {
1515
else cb(false);
1616
});
1717
};
18+
19+
exports.run = function (args) {
20+
require(path.resolve(process.cwd(), args[0]));
21+
};

problems/arrays/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ exports.verify = function (args, cb) {
1414
if (result && result.replace('"', "'") === expected) cb(true);
1515
else cb(false);
1616
});
17-
};
17+
};
18+
19+
exports.run = function (args) {
20+
require(path.resolve(process.cwd(), args[0]));
21+
};

problems/for-loop/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,8 @@ exports.verify = function (args, cb) {
1313
if (/45/.test(result)) cb(true);
1414
else cb(false);
1515
});
16-
};
16+
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/function-arguments/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/function-return-values/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/functions/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/if-statement/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/introduction/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

problems/looping-through-arrays/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@ exports.verify = function (args, cb) {
1515
else cb(false);
1616
});
1717
};
18+
19+
exports.run = function (args) {
20+
require(path.resolve(process.cwd(), args[0]));
21+
};

problems/number-to-string/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ exports.verify = function (args, cb) {
1414
else cb(false);
1515
});
1616
};
17+
18+
exports.run = function (args) {
19+
require(path.resolve(process.cwd(), args[0]));
20+
};

0 commit comments

Comments
 (0)