Sha256: 23855a3f8e37562da9f177f477d83cd0b3bb235e1e0f2a07440ae2b103c1b918

Contents?: true

Size: 527 Bytes

Versions: 10

Compression:

Stored size: 527 Bytes

Contents

// Assumes you're using SuperModel
// http://github.com/maccman/supermodel-js

jQuery(function($){
  var jug = new Juggernaut;
  jug.subscribe("/sync/your_user_id", function(sync){
    var klass = eval(sync.klass);
    switch(sync.type) {
      case "create":
        klass.create(sync.record);
        break;
      case "update":
        klass.update(sync.id, sync.record);
        break;
      case "destroy":
        klass.destroy(sync.id);
        break;
      default:
        throw("Unknown type:" + type);
    }
  });
})

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
juggernaut-kafka-2.1.2 examples/juggernaut_observer.js
juggernaut-2.1.1 examples/juggernaut_observer.js
juggernaut-2.1.0 examples/juggernaut_observer.js
juggernaut-2.0.4 examples/juggernaut_observer.js
juggernaut-2.0.3 examples/juggernaut_observer.js
juggernaut-2.0.2 examples/juggernaut_observer.js
juggernaut-2.0.1 examples/juggernaut_observer.js
juggernaut-2.0.0 examples/juggernaut_observer.js
juggernaut-2.0.0.beta3 examples/juggernaut_observer.js
juggernaut-2.0.0.beta2 examples/juggernaut_observer.js