Sha256: 93739b56d910903995835f9f4d95d5532187adbb304e7ab75b80c682245cd77b

Contents?: true

Size: 477 Bytes

Versions: 16

Compression:

Stored size: 477 Bytes

Contents

var deferred_execution = [];

function defer(deps, func){
  if (undefined === func){
    func = deps;
    deps = undefined;
  }
  if (undefined !== deps){
    deferred_execution.push([deps, func]);
  }else{
    deferred_execution.push(func)
  }
}

function start_deferred(){
  $($.unique(deferred_execution)).each(function(pos,func){
    if (typeof(func) == 'object'){
      require_js(func[0], func[1]);
    }else{
      func.call();
    }
  })
  deferred_execution = [];
}


Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rbbt-rest-1.6.13 share/views/public/js/defer.js
rbbt-rest-1.6.12 share/views/public/js/defer.js
rbbt-rest-1.6.11 share/views/public/js/defer.js
rbbt-rest-1.6.10 share/views/public/js/defer.js
rbbt-rest-1.6.9 share/views/public/js/defer.js
rbbt-rest-1.6.8 share/views/public/js/defer.js
rbbt-rest-1.6.7 share/views/public/js/defer.js
rbbt-rest-1.6.6 share/views/public/js/defer.js
rbbt-rest-1.6.5 share/views/public/js/defer.js
rbbt-rest-1.6.4 share/views/public/js/defer.js
rbbt-rest-1.6.3 share/views/public/js/defer.js
rbbt-rest-1.6.2 share/views/public/js/defer.js
rbbt-rest-1.6.1 share/views/public/js/defer.js
rbbt-rest-1.6.0 share/views/public/js/defer.js
rbbt-rest-1.5.0 share/views/public/js/defer.js
rbbt-rest-1.4.13 share/views/public/js/defer.js