traffic-fine-calculator
Version:
A leightweight JavaScript traffic fine calculator
23 lines (20 loc) • 683 B
JavaScript
var alcohol = require('./fines/alcohol'),
speeding = require('./fines/speeding'),
traffic_light = require('./fines/traffic_light'),
distance = require('./fines/distance'),
fine_dictionary = require('./fine_dictionary');
var fine = {
calculate: function (args) {
if (args.type === 'speeding') {
return speeding(args);
} else if (args.type === 'alcohol') {
return alcohol(args);
} else if (args.type === 'distance') {
return distance(args);
} else if (args.type === 'traffic_light') {
return traffic_light(args);
}
},
fines: fine_dictionary
};
module.exports = fine;