Skip to content

Instantly share code, notes, and snippets.

@larchanka
Last active August 31, 2015 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save larchanka/c15bb26157a20d0afba1 to your computer and use it in GitHub Desktop.
Save larchanka/c15bb26157a20d0afba1 to your computer and use it in GitHub Desktop.
Function generateClasses generates classes string from a passed object
/* generateClasses generates classes string from a passed object, i.e.
generateClasses({
'class1': true,
'class2': false,
'class3': true
});
// will return string 'class1 class3'
*/
(function() {
this.generateClasses = function generateClasses(classesObject) {
var cl = [], clName;
if(typeof classesObject !== 'object') {
return;
}
for(clName in classesObject) {
if(classesObject[clName] === true) {
cl.push(clName);
}
}
return cl.join(' ');
};
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment