Sha256: bb170f1dada6832df356aaad590d7c58c779b70826bec1dd4dc1989fc7c550e9

Contents?: true

Size: 519 Bytes

Versions: 20

Compression:

Stored size: 519 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(){
  var tmp = $.unique(deferred_execution);
  deferred_execution = [];
  $(tmp).each(function(pos,func){
    if (typeof(func) == 'object'){
      require_js(func[0], func[1]);
    }else{
      rbbt.try(func).call()
    }
  })
  return(false)
}


Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
rbbt-rest-1.7.19 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.18 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.17 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.16 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.15 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.14 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.13 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.12 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.11 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.10 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.9 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.8 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.7 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.6 share/views/public/js/helpers/defer.js
rbbt-rest-1.7.5 share/views/public/js/defer.js
rbbt-rest-1.7.4 share/views/public/js/defer.js
rbbt-rest-1.7.3 share/views/public/js/defer.js
rbbt-rest-1.7.2 share/views/public/js/defer.js
rbbt-rest-1.7.1 share/views/public/js/defer.js
rbbt-rest-1.7.0 share/views/public/js/defer.js