summaryrefslogtreecommitdiffstats
path: root/lib/models/language.js
blob: dcefbf6138c1d5c375f706ad77d85a7263c54268 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var path = require('path');
var Immutable = require('immutable');

var Language = Immutable.Record({
    title:      String(),
    path:       String()
});

Language.prototype.getTitle = function() {
    return this.get('title');
};

Language.prototype.getPath = function() {
    return this.get('path');
};

Language.prototype.getID = function() {
    return path.basename(this.getPath());
};

module.exports = Language;