Skip to content

Instantly share code, notes, and snippets.

View Yuffster's full-sized avatar
🕳️
ᕕ( ᐛ ) ᕗ

Michelle Steigerwalt Yuffster

🕳️
ᕕ( ᐛ ) ᕗ
View GitHub Profile
function createUser(username, callback) {
var connection = DatabaseClient.connect();
var users = connection.collection('users');
var query = users.query({username: username});
return query.then(function(existing){
if(existing) throw new Error("User already exists: " + username);
else return users.create({username: username});
}).fin(function(connection){ return connection.call('close'); });
}
@Yuffster
Yuffster / correct.js
Last active August 29, 2015 14:23 — forked from benjamingr/correct.js
function createUser(username, callback) {
var connection = DatabaseClient.connect();
var users = connection.call('collection', 'users');
var query = users.call('query', {username: username});
return query.then(function(existing){
if(existing) throw new Error("User already exists: " + username);
else return users.call('create', {username: username});
}).fin(function(connection){ return connection.call('close'); });
}
(function(){
function check(e, selector, fn){
var target = e.target,
els = this.getElements(selector),
isOverOut = /^(mouseover|mouseout)$/.test(e.type);
for (var i = els.length; i--; ){
var el = els[i];
if (el == target || el.hasChild(target)){