thelounge/lib/models/network.js

21 lines
367 B
JavaScript
Raw Normal View History

2014-06-27 01:05:47 +02:00
var _ = require("lodash");
module.exports = Network;
2014-06-29 03:07:38 +02:00
var id = 0;
2014-06-27 01:05:47 +02:00
function Network(attr) {
_.merge(this, _.extend({
2014-06-29 03:07:38 +02:00
id: id++,
2014-06-27 01:05:47 +02:00
connected: false,
slate: null,
host: "",
name: capitalize(this.host.split(".")[1]) || this.host,
channels: []
}, attr));
}
function capitalize(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}