Skip to content

Instantly share code, notes, and snippets.

@ovaillancourt
Created February 7, 2013 17:48
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 ovaillancourt/4732727 to your computer and use it in GitHub Desktop.
Save ovaillancourt/4732727 to your computer and use it in GitHub Desktop.
function wrap( middleware, trigger ){
return function( req, res, next ){
// The trigger can be a function that gets dynamically evaluated every time
// or a static truthy/falsy variable
if( typeof trigger === 'function' ? trigger() : trigger ){
middleware( req, res, next )
}
else{
next();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment