Skip to content

Instantly share code, notes, and snippets.

@craigtaub
Last active August 29, 2015 14:19
Show Gist options
  • Save craigtaub/4a130cf77df4abc8f6de to your computer and use it in GitHub Desktop.
Save craigtaub/4a130cf77df4abc8f6de to your computer and use it in GitHub Desktop.
fetcher.js
define('fetcher', [
'rear',
'fak',
'fail'
], function (real, fake, fail) {
return {
fetch: function (uriStuff) {
getAdapter(uriStuff).fetch().done() {
// some other stuff
});
},
getAdapter: function (uriStuff) {
if (fake.shouldFake(uriStuff)) {
return fake;
}
if (fail.shouldFail(uriStuff)) {
return fail;
}
return real;
}
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment