File: util_array.coffee

Defined in: src
Classes: ABM.Util.Array
Mixins: ABM.util.array

Variables Summary

ABM.util.array.extender =
{
  methods: function() {
    var key, value, _ref, _results;
    _ref = ABM.util.array;
    _results = [];
    for (key in _ref) {
      value = _ref[key];
      if (typeof value === 'function') {
        _results.push(key);
      }
    }
    return _results;
  },
  extendArray: function(className) {
    var method, methods, _i, _len, _results;
    methods = this.methods();
    _results = [];
    for (_i = 0, _len = methods.length; _i < _len; _i++) {
      method = methods[_i];
      _results.push(eval("  var options, _ref, _ret;\n  options = 1 <= arguments.length ? Array.prototype.slice.call(arguments, 0) : [];\n  _ret = (_ref = u.array)." + method + ".apply(_ref, [this].concat(Array.prototype.slice.call(options)));\n  if (ABM.util.isArray(_ret)) {\n    return this.constructor.from(_ret);\n  } else {\n    return _ret;\n  }\n};"));
    }
    return _results;
  }
}

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: