File: factory.coffee

Defined in: src/serializer

Variables Summary

serializers =
{}
module.exports =
{
  create: function(AtomicRecord) {
    var key, serializer;
    key = "" + AtomicRecord.prototype.database + ":" + AtomicRecord.prototype.dataset;
    serializer = serializers[key];
    if (!serializer) {
      serializers[key] = serializer = {
        multi: new MultiKeySerializer(AtomicRecord),
        uni: new UniKeySerializer(AtomicRecord)
      };
    }
    if (AtomicRecord.partition) {
      return serializer.multi;
    } else {
      return serializer.uni;
    }
  }
}

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: