Functions that build switch functions.
stable
npm install switch-factory
edge
npm install https://github.com/daxxog/switch-factory/tarball/master
Takes a list of string values to check for and returns a switch function that checks for them.
Arguments:
- list Array
Returns:
- Function( val String )
Takes a safe string and returns a function that filters out everything except safe charecters.
Arguments:
- safe String
Returns:
- Function ( unsafe String )
Runs a function from a hash. Similar to switch, but with a different syntax.
Arguments:
- what Hash
- functions HashTable ( Function ( hash Hash ))
Returns:
- Mixed functionReturnVal
Example:
sf.run('noexist', {
"hash": function() {}
"default": function(hash) {
console.log('Could not find hash: ' + hash);
}
});