Functions that build switch functions.
JavaScript C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
make.js
package.json
sf.h
sf.js
sf.min.js
test.js

README.md

switch-factory

Functions that build switch functions.

Install

stable

npm install switch-factory

edge

npm install https://github.com/daxxog/switch-factory/tarball/master

Usage

sf.is(list)

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 )

sf.allow(safe)

Takes a safe string and returns a function that filters out everything except safe charecters.

Arguments:

  • safe String

Returns:

  • Function ( unsafe String )

sf.run(what, functions)

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);
        }
    });