Files
socket.io/lib/util/options.js
Guillermo Rauch 507dc04388 Initial commit
2010-03-15 19:40:48 -07:00

25 lines
579 B
JavaScript

// Based on Mixin.js from MooTools (MIT)
// Copyright (c) 2006-2009 Valerio Proietti, <http://mad4milk.net/>
io.util.Options = {
options: {},
setOption: function(key, value){
io.util.Object.merge(this.options, key, value);
return this;
},
setOptions: function(options){
for (var key in options) this.setOption(key, options[key]);
if (this.addEvent){
for (var i in this.options){
if (!(/^on[A-Z]/).test(i) || typeof this.options[i] != 'function') return;
this.addEvent(i, this.options[i]);
this.options[i] = null;
}
}
return this;
}
};