Skip to content

Instantly share code, notes, and snippets.

@mrkurt
Created July 1, 2010 18:35
Show Gist options
  • Save mrkurt/460359 to your computer and use it in GitHub Desktop.
Save mrkurt/460359 to your computer and use it in GitHub Desktop.
overrides : {
list_entries : function(options_or_callback, callback){
var params = '', extracted, cb;
extracted = ars.api.extract_params_and_callback(options_or_callback, callback);
cb = function(entries){
ars.api.offline.store_query(params, entries);
extracted[1](entries);
};
if(!params){
arguments.callee.original.call(this, cb);
}else{
arguments.callee.original.call(this, options_or_callback, cb);
}
},
get_bookmarks : function(callback){
arguments.callee.original.call(this, callback);
},
delete_bookmark : function(callback){
arguments.callee.original.call(this, callback);
}
}
};
ars.api.prototype.offline = function(options){
var m, original;
if(!this.offline.enabled){
this.offline.enabled = true;
for(m in ars.api.offline.overrides){
if(ars.api.offline.overrides.hasOwnProperty(m)){
original = this[m];
this[m] = ars.api.offline.overrides[m];
this[m].original = original;
}
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment