Sha256: e7bcd94b6f85e0d884515f1eb4dacafe5a615c1e28a0665f0573d6b803e2a2ed

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

Rebar.process = function(event) {
  var type = event.type;
  //All events need a type
  if (type === undefined) { throw "Rebar got an event that had no type!"; }

  if (Rebar.hasInit === false) {
    if (type === "init") {
      Rebar.handleInitEvent(event);
    } else {
      throw "Rebar got a first event that was not an init, it was " + type
    }
  } else {
    //Is this a special event?
    if (type === "tick") {
      Rebar.handleTickEvent(event);
    } else {
      Rebar.handleCustomEvent(type, event);
    }
  }

  //Return outbound event queue
  var queue = Rebar.outboundEventQueue;
  Rebar.outboundEventQueue = [];
  return queue;
}

Rebar.outboundEventQueue = [];
Rebar.sendEvent = function(event) {
  Rebar.outboundEventQueue.push(event);
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
flok-0.0.1 lib/js/kernel/pipe.js