Skip to content

Instantly share code, notes, and snippets.

View danielbreves's full-sized avatar

Daniel Ribeiro danielbreves

View GitHub Profile

Keybase proof

I hereby claim:

  • I am danielbreves on github.
  • I am dribeiro (https://keybase.io/dribeiro) on keybase.
  • I have a public key ASBmY-WfkNkSpZLDR8BiBQrO4AQs1HmIhEAfolDD6sdcKAo

To claim this, I am signing this object:

background-color: green !important;
console.log('start');
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://rawgit.com/adammw/78e154c8dfd9050eb222/raw/gistfile1.js', true);
xhr.addEventListener('load', function(){ console.log('sync load');});
xhr.send();
console.log('end');
console.log(test)
test = 'pass'
test = 'fail'
@danielbreves
danielbreves / gist:8079008
Last active January 1, 2016 02:28
A function to flatten objects or arrays. Depends on underscore.js.
function flattenObject(obj, initial) {
var flatObject = initial || {};
Object.keys(obj).forEach(function(key) {
result = _.result(obj, key);
if (_.isArray(result)) { result = flattenObject(result, []); }
else if (_.isObject(result)) { result = flattenObject(result); }
flatObject[key] = result;
});
return flatObject;
}
(function() {
return {
events: {
'app.activated':'appActivated',
'*.changed': function(evt) {
this.eventsFired.push(evt.propertyName);
}