Sha256: 438e844c9e62cbb4da1173f10c62a3647b1801cc13dd03d12c7761156cf58a4f

Contents?: true

Size: 910 Bytes

Versions: 39

Compression:

Stored size: 910 Bytes

Contents

var rbbt = {}

rbbt.post = function(params){
  var req_params = {config: rbbt.post.asFormUrlEncoded, serialize: rbbt.post.serialize_data, method: 'POST'}
  for (key in params)
   req_params[key] = params[key]

  return m.request(req_params)
}

rbbt.post.serialize_data = function(obj) {
 var str = [];
 for(var p in obj)
  if (obj.hasOwnProperty(p)) {
   str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
  }
   
 return str.join("&");
}

rbbt.post.asFormUrlEncoded = function(xhr){
 xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}

rbbt.log = function(obj){
  console.log((new Date()).toString() + ' => ' + obj)
}

rbbt.caller = function(){
  var err = new Error();
  return err.stack;
}

rbbt.mount = function(obj, component){
  obj.className = obj.className + ' mithril-mount'
  m.mount(obj, component)
}

rbbt.mrender = function(mobj){
  return render(mobj)
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
rbbt-rest-1.8.23 share/views/public/js/rbbt.js
rbbt-rest-1.8.22 share/views/public/js/rbbt.js
rbbt-rest-1.8.21 share/views/public/js/rbbt.js
rbbt-rest-1.8.20 share/views/public/js/rbbt.js
rbbt-rest-1.8.19 share/views/public/js/rbbt.js
rbbt-rest-1.8.18 share/views/public/js/rbbt.js
rbbt-rest-1.8.17 share/views/public/js/rbbt.js
rbbt-rest-1.8.16 share/views/public/js/rbbt.js
rbbt-rest-1.8.15 share/views/public/js/rbbt.js
rbbt-rest-1.8.14 share/views/public/js/rbbt.js
rbbt-rest-1.8.13 share/views/public/js/rbbt.js
rbbt-rest-1.8.12 share/views/public/js/rbbt.js
rbbt-rest-1.8.11 share/views/public/js/rbbt.js
rbbt-rest-1.8.10 share/views/public/js/rbbt.js
rbbt-rest-1.8.9 share/views/public/js/rbbt.js
rbbt-rest-1.8.8 share/views/public/js/rbbt.js
rbbt-rest-1.8.7 share/views/public/js/rbbt.js
rbbt-rest-1.8.6 share/views/public/js/rbbt.js
rbbt-rest-1.8.5 share/views/public/js/rbbt.js
rbbt-rest-1.8.4 share/views/public/js/rbbt.js